Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks y PHP orientado a objetos (http://www.forosdelweb.com/f68/)
-   -   duda con controladores (http://www.forosdelweb.com/f68/duda-con-controladores-580278/)

destor77 26/04/2008 13:11

duda con controladores
 
buenas amigos
en el sistema que estoy armando tengo en la administracion un link que es para salir de la misma y que me vuelva a la pagina principal del sitio para eso uso este link:
Código PHP:

?controlador=admin&accion=salir 

que llama al metedo salir del controlador admin que es este:
Código PHP:

public function salir(){
            include(
'modelo/AdminModelo.php');
            
$admin=new AdminModel();
            
$admin->get_logout();
            
//cargo el metodo para mostrar los post
            
include('modelo/InicioModelo.php');
            
$post=new InicioModel();
            
$data['post']=$post->get_noticias();
            
$this->view->show('index.php',$data);
        } 

todo anda bien, pero lo que no me gusta como queda es que cuando salgo de la administracion la direccion que me queda es:
http://localhost/mundodesoft/index.p...n&accion=salir
en vez de:
http://localhost/mundodesoft/index.php

ahora mi duda es de un controlador puedo llamar a un metodo de otro
por ejemplo que en salir() pueda llamar al metodo index() del controlador indexcontroller?

nose si me explique bien, espero que si desde ya muchas gracias

pablofmorales 27/04/2008 16:37

Re: duda con controladores
 
Lo que podes hacer es llamar al modelo que tenga el metodo salir.

Desde tu controller incluis el archivo con el modelo correspondiente, instancias la clase de ese modelo y llamas al metodo y tendria que ser suficiente



----

blog: http://zendhispano.blogspot.com

GatorV 27/04/2008 22:01

Re: duda con controladores
 
O en dado caso, mejor despues de salir, haces un redirect (via header) a tu metodo index, de esa forma ya puedes mostrar la parte de inicio y se limpia tu URL.

Saludos.


La zona horaria es GMT -6. Ahora son las 21:50.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.