Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

multiples controladorews en CI

Estas en el tema de multiples controladorews en CI en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola amigos, Estoy emepzando con el CI y me gustaria saber si solamente puedo tener un controlador o puedo tener varios, les pregunto porque llevo ...
  #1 (permalink)  
Antiguo 07/09/2011, 11:51
 
Fecha de Ingreso: diciembre-2006
Mensajes: 213
Antigüedad: 18 años
Puntos: 3
multiples controladorews en CI

Hola amigos,

Estoy emepzando con el CI y me gustaria saber si solamente puedo tener un controlador o puedo tener varios, les pregunto porque llevo ratos tratando de hacer funcionar unas pruebas y hasta el momento nada

Tengo con controlador llamado acceso.php que tiene funciones de login, validacion de usuario y carga la vista del formulario (vistalogin.php).

desde vistalogin.php invoco a la funcion validar(), que pertenece a acceso.php, la cual si el usuario existe en la base de datos carga la vista llamada vistaprincipal.php, desde la cual quiero ocupar otro controlador llamado principal.php el cual tiene la funciones principales del sitio, pero siempre recibo el error 404

Es posible hacer eso? de ser posible, como hago para incovar a un controlador diferente?

Mi controlador por defecto lo he definido como acceso.php ya que lo que quiero es que si no se ha logeado cargue el formulario para el login.

Muchas gracias desde ya por sus aportes
  #2 (permalink)  
Antiguo 07/09/2011, 14:59
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: multiples controladorews en CI

Todo se carga mediante url, es la manera en que llamas a tus controladores y metodos. Si te sale un 404 logicamente no existe o los estas ruteando mal. Pon el codigo para verlo.
__________________
Drupal Argentina
  #3 (permalink)  
Antiguo 07/09/2011, 16:52
 
Fecha de Ingreso: diciembre-2006
Mensajes: 213
Antigüedad: 18 años
Puntos: 3
Respuesta: multiples controladorews en CI

Ya encontré el problema, gracias por responder, la cuestión es que estoy implementando un sistema multilenguaje, por eso cada vez que quiero cargar una página le especifico en qué idioma la quiero, lo tenía así en la vista login:

<?php echo form_open('acceso/'.$idioma); ?>

donde acceso es el controlador e $idioma pues el idioma en el que lo quiero, eso si, dentro del controlador acceso tengo la función index en la cual espero recibir el valor de $idioma, la línea anterior me da error.

Pero si la dejo así:
<?php echo form_open('acceso/'); ?>

Ya puedo cambiar de controlador, me he metido en otro problema ya que no sé como especificarle el idioma en el que lo quiero, pensaba usar sesiones, no sé donde poner el session_start(), ni donde registrarlas, ya que no me gusta la clase session que incorpora el CI porque en el fondo son cokies.

Muchas gracias por el apoyo

Etiquetas: multiples
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:27.