KumbiaPHP beta2-dev
Framework PHP en español
Métodos públicos estáticos | Métodos privados estáticos | Atributos privados estáticos
Referencia de la Clase Router

Métodos públicos estáticos

static rewrite ($url)
 Toma $url y la descompone en (modulo), controlador, accion y argumentos.
static getRouted ()
 Devuelve el estado del router.
static setRouted ($value)
 Establece el estado del Router.
static route_to ()
 Enruta el controlador actual a otro módulo, controlador, o a otra acción Ej: Router::route_to(["module: modulo"], "controller: nombre", ["action: accion"], ["parameters: xxx/xxx/..."])
static get ($var=NULL)
 Envia el valor de un atributo o el array con todos los atributos y sus valores del router Mirar el atributo vars del router ej.
static redirect ($route=NULL, $seconds=NULL)
 Redirecciona la ejecución a otro controlador en un tiempo de ejecución determinado.
static toAction ($action, $seconds=NULL)
 Redirecciona la ejecución a una accion del controlador actual en un tiempo de ejecución determinado.

Métodos privados estáticos

static ifRouted ($url)
 Busca en la tabla de entutamiento si hay una ruta en config/routes.ini para el controlador, accion, id actual.

Atributos privados estáticos

static $_vars

Descripción detallada

Definición en la línea 22 del archivo router.php.


Documentación de las funciones miembro

static get ( var = NULL) [static]

Envia el valor de un atributo o el array con todos los atributos y sus valores del router Mirar el atributo vars del router ej.

Router::get()

Parámetros:
ninguno
Devuelve:
array con todas los atributos y sus valores

ej. Router::get('controller')

Parámetros:
stringun atributo: route, module, controller, action, parameters o routed
Devuelve:
string con el valor del atributo

Definición en la línea 205 del archivo router.php.

Hace referencia a $_vars.

Referenciado por ModelForm::create(), Dispatcher::execute(), Ajax::form(), form_remote_tag(), KumbiaException::handle_exception(), javascript_include_tag(), link_to_action(), Js::linkAction(), Html::linkAction(), Ajax::linkAction(), Ajax::linkActionConfirm(), Form::open() y Form::openMultipart().

Gráfico de llamadas a esta función:

static getRouted ( ) [static]

Devuelve el estado del router.

Devuelve:
boolean

Definición en la línea 131 del archivo router.php.

Referenciado por Dispatcher::execute().

Gráfico de llamadas a esta función:

static ifRouted ( url) [static, private]

Busca en la tabla de entutamiento si hay una ruta en config/routes.ini para el controlador, accion, id actual.

Definición en la línea 101 del archivo router.php.

Hace referencia a Config::read().

Referenciado por rewrite().

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

static redirect ( route = NULL,
seconds = NULL 
) [static]

Redirecciona la ejecución a otro controlador en un tiempo de ejecución determinado.

Parámetros:
string$route
integer$seconds

Definición en la línea 221 del archivo router.php.

Hace referencia a KumbiaView::select().

Referenciado por ScaffoldController::borrar(), ScaffoldController::crear(), ScaffoldController::editar() y toAction().

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

static rewrite ( url) [static]

Toma $url y la descompone en (modulo), controlador, accion y argumentos.

Parámetros:
string$url

Definición en la línea 44 del archivo router.php.

Hace referencia a $_vars, Config::get() y ifRouted().

Gráfico de llamadas para esta función:

static route_to ( ) [static]

Enruta el controlador actual a otro módulo, controlador, o a otra acción Ej: Router::route_to(["module: modulo"], "controller: nombre", ["action: accion"], ["parameters: xxx/xxx/..."])

Definición en la línea 151 del archivo router.php.

Hace referencia a Util::getParams().

Gráfico de llamadas para esta función:

static setRouted ( value) [static]

Establece el estado del Router.

Definición en la línea 140 del archivo router.php.

Referenciado por Dispatcher::execute().

Gráfico de llamadas a esta función:

static toAction ( action,
seconds = NULL 
) [static]

Redirecciona la ejecución a una accion del controlador actual en un tiempo de ejecución determinado.

Parámetros:
string$action
integer$seconds

Definición en la línea 242 del archivo router.php.

Hace referencia a redirect().

Gráfico de llamadas para esta función:


Documentación de los campos

$_vars [static, private]
Valor inicial:
 array(
                                         'route' => NULL, 
                                     'module' => NULL, 
                                     'controller' => 'index', 
                                     'action' => 'index', 
                                     'parameters' => array(), 
                                     'routed' => FALSE, 
                                         'controller_path' => 'index'
                                     )

Definición en la línea 29 del archivo router.php.

Referenciado por get() y rewrite().


La documentación para esta clase fue generada a partir del siguiente fichero:
 Todo Estructuras de Datos Namespaces Archivos Funciones Variables Enumeraciones