- Desde
- 24 Jun 2013
- Mensajes
- 96
Estoy aprendiendo CodeIgniter y el paradigma MVC, pero tengo problemas para la navegacion entre paginas.
Antes cuando programaba en PHP puro si queria redireccionar hacia otra pagina hacia simplemente:
Si queria pasar algún parametro además:
En el modelo MVC el Controlador es el que carga el modelo y la vista (Puede no cargar un modelo si es que el controllador no interactua con la base) , pero si o si hay un controlador principal y una vista.
Del tipo
-controlador: nombre.php
-vista: nombre_view.php
Donde nombre.php carga a nombre_view.php .
Bien, supongamos que el controlador nombre.php es de acceso restringido mediante usuario y contraseña, entonces al momento de cargar el controlador me fijo si existe la session que indica que el usuario esta logeado, si esta logeado dejo ejecutar el resto del controlador en caso contrario tengo que redireccionar al controlador del login .
Yo hasta ahora estaba usando redirect(); del helper URL, pero no me sirve porque solamente hace un link , no carga un controlador como debe ser.
No se como hacer, alguien puede darme una mano? .
gracias.
Antes cuando programaba en PHP puro si queria redireccionar hacia otra pagina hacia simplemente:
PHP:
header('Location: destino.php');
Si queria pasar algún parametro además:
PHP:
header('Location: destino.php?id=1');
En el modelo MVC el Controlador es el que carga el modelo y la vista (Puede no cargar un modelo si es que el controllador no interactua con la base) , pero si o si hay un controlador principal y una vista.
Del tipo
-controlador: nombre.php
-vista: nombre_view.php
Donde nombre.php carga a nombre_view.php .
Bien, supongamos que el controlador nombre.php es de acceso restringido mediante usuario y contraseña, entonces al momento de cargar el controlador me fijo si existe la session que indica que el usuario esta logeado, si esta logeado dejo ejecutar el resto del controlador en caso contrario tengo que redireccionar al controlador del login .
Yo hasta ahora estaba usando redirect(); del helper URL, pero no me sirve porque solamente hace un link , no carga un controlador como debe ser.
No se como hacer, alguien puede darme una mano? .
gracias.