Referencia de la Clase Controller

Diagrama de herencias de Controller

ApplicationController PagesController

Métodos públicos

 __construct ($module, $controller, $action, $id, $all_parameters, $parameters)
 cache ($time, $type='view')
 route_to ()
 render ($view)
 before_filter ()
 after_filter ()
 initialize ()
 finalize ()

Campos de datos

 $models = null
 $response = ''
 $module_name
 $controller_name
 $action_name
 $id
 $template = 'default'
 $cache = array('type' => false, 'time' => false)
 $logger
 $view = null

Métodos protegidos

 post ($param_name)
 get ($param_name)
 request ($param_name)
 has_post ($s)
 has_get ($s)
 has_request ($s)
 upload_image ($name, $new_name='')
 upload_file ($name, $dir, $new_name='')
 redirect ($controller, $seconds=0.5)
 is_ajax ()
 set_response ($type)
 log ($msg, $type=Logger::DEBUG)
 nullify ()
 set_persistent ($var, $value=null)
 get_persistent ($var)
 destroy_persistent ($var)

Descripción detallada

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


Documentación del constructor y destructor

__construct ( module,
controller,
action,
id,
all_parameters,
parameters 
)

Constructor

Parámetros:
string $module modulo al que pertenece el controlador
string $controller nombre del controlador
string $action nombre de la accion
string $id primer parametro que se recibe por url
array $all_parameters todos los parametros que componen la url
array $parameters parametros enviados por url

Definición en la línea 98 del archivo controller.php.


Documentación de las funciones miembro

after_filter (  ) 

AfterFilter

Devuelve:
bool

Definición en la línea 428 del archivo controller.php.

before_filter (  ) 

BeforeFilter

Devuelve:
bool

Reimplementado en PagesController.

Definición en la línea 420 del archivo controller.php.

cache ( time,
type = 'view' 
)

Asigna cacheo de vistas o template

Parámetros:
$time tiempo de vida de cache
$type tipo de cache (view, template)

Definición en la línea 112 del archivo controller.php.

destroy_persistent ( var  )  [protected]

Destruye la persistencia de un Dato en el controller

Parámetros:
string $var

Definición en la línea 488 del archivo controller.php.

finalize (  ) 

Finalize

Devuelve:
bool

Definición en la línea 444 del archivo controller.php.

get ( param_name  )  [protected]

Obtiene un valor del arreglo $_GET

Parámetros:
string $param_name
Devuelve:
mixed

Verifica si posee el formato form.field, en ese caso accede al array $_GET['form']['field']

Si hay mas de un argumento, toma los demas como filtros

Definición en la línea 172 del archivo controller.php.

get_persistent ( var  )  [protected]

Obtiene la Persistencia de datos en el controlador

Parámetros:
string $var
Devuelve:
mixed
Ejemplos:

Leyendo el dato persistente $valor = $this->get_persistent('data');

Definición en la línea 475 del archivo controller.php.

has_get ( s  )  [protected]

Verifica si existe el elemento indicado en $_GET

Parámetros:
string $s elemento a verificar (soporta varios elementos simultaneos)
Devuelve:
boolean

Verifica si posee el formato form.field

Definición en la línea 256 del archivo controller.php.

has_post ( s  )  [protected]

Verifica si existe el elemento indicado en $_POST

Parámetros:
string $s elemento a verificar (soporta varios elementos simultaneos)
Devuelve:
boolean

Verifica si posee el formato form.field

Definición en la línea 230 del archivo controller.php.

has_request ( s  )  [protected]

Verifica si existe el elemento indicado en $_REQUEST

Parámetros:
string $s elemento a verificar (soporta varios elementos simultaneos)
Devuelve:
boolean

Verifica si posee el formato form.field

Definición en la línea 282 del archivo controller.php.

initialize (  ) 

Initialize

Devuelve:
bool

Definición en la línea 436 del archivo controller.php.

is_ajax (  )  [protected]

Indica si el request es AJAX

Devuelve:
Bolean

Definición en la línea 365 del archivo controller.php.

log ( msg,
type = Logger::DEBUG 
) [protected]

Crea un log sino existe y guarda un mensaje

Parámetros:
string $msg
integer $type

Definición en la línea 386 del archivo controller.php.

nullify (  )  [protected]

Asigna valor null a los atributos indicados en el controlador

Definición en la línea 400 del archivo controller.php.

post ( param_name  )  [protected]

Obtiene un valor del arreglo $_POST

Parámetros:
string $param_name
Devuelve:
mixed

Verifica si posee el formato form.field, en ese caso accede al array $_POST['form']['field']

Si hay mas de un argumento, toma los demas como filtros

Definición en la línea 143 del archivo controller.php.

redirect ( controller,
seconds = 0.5 
) [protected]

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

Parámetros:
string $controller
integer $seconds

Definición en la línea 346 del archivo controller.php.

render ( view  ) 

Visualiza una vista en el controlador actual

Parámetros:
string $view

Definición en la línea 412 del archivo controller.php.

request ( param_name  )  [protected]

Obtiene un valor del arreglo $_REQUEST

Parámetros:
string $param_name
Devuelve:
mixed

Verifica si posee el formato form.field, en ese caso accede al array $_REQUEST['form']['field']

Si hay mas de un argumento, toma los demas como filtros

Definición en la línea 201 del archivo controller.php.

route_to (  ) 

Hace el enrutamiento desde un controlador a otro, o desde una acción a otra.

Ej: return $this->route_to("controller: clientes", "action: consultar", "id: 1");

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

set_persistent ( var,
value = null 
) [protected]

Persistencia de datos en el controlador

Parámetros:
string $var
string $value
Devuelve:
mixed
Ejemplos: Haciendo persistente un dato $this->set_persistent('data', 'valor');

Definición en la línea 458 del archivo controller.php.

set_response ( type  )  [protected]

Indica el tipo de Respuesta dada por el controlador

Parámetros:
string $type

Definición en la línea 375 del archivo controller.php.

upload_file ( name,
dir,
new_name = '' 
) [protected]

Sube un archivo al directorio $dir si esta en $_FILES

Parámetros:
string $name
Devuelve:
string

Definición en la línea 327 del archivo controller.php.

upload_image ( name,
new_name = '' 
) [protected]

Sube un archivo al directorio img/upload si esta en $_FILES

Parámetros:
string $name
Devuelve:
string

Definición en la línea 308 del archivo controller.php.


Documentación de los campos

$action_name

Definición en la línea 53 del archivo controller.php.

$cache = array('type' => false, 'time' => false)

Definición en la línea 75 del archivo controller.php.

$controller_name

Definición en la línea 47 del archivo controller.php.

$id

Definición en la línea 60 del archivo controller.php.

$logger

Definición en la línea 81 del archivo controller.php.

$models = null

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

$module_name

Definición en la línea 41 del archivo controller.php.

$response = ''

Definición en la línea 35 del archivo controller.php.

$template = 'default'

Definición en la línea 66 del archivo controller.php.

$view = null

Definición en la línea 87 del archivo controller.php.


La documentación para esta clase fue generada a partir del siguiente fichero:

Generado el Fri Jun 12 09:36:49 2009 para KumbiaPHP por  doxygen 1.5.8