2011-11-22 10 views

Respuesta

22

Para devolver el controlador actual, se puede utilizar.

$this->router->fetch_class(); 

Igualmente, si desea devolver el método actual, entonces se podría usar:

$this->router->fetch_method(); 
+1

Esto es exactamente lo que estoy buscando. Muchas gracias! – user826224

5

no puedes hacer esto: echo current_url();

+0

Cuando echo current_url(); mostrará toda la URL, incluida mi clase, mi método y su parámetro. Y solo necesito la clase. :) – user826224

+2

Oh, en ese caso, solo puedes repetir '$ this-> uri-> segment (1);' – Catfish

+1

¡OH, SÍ !, Es tan OBVIO, soy tan tonto T__T, tengo que pensar detenidamente antes de publicar una pregunta. Muchas gracias! – user826224

0

respuesta tardía. ¡Sí! La forma más fácil es usar $this->uri->rsegment(n) donde n comenzar desde 1. Al usar rsegment en lugar de segment, puede evitar el segmento perdido en el procesamiento de la ruta. Este método debe poder llamarse. Consulte la documentación original de la biblioteca de uri.

Cuestiones relacionadas