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) |
Definición en la línea 22 del archivo controller.php.
__construct | ( | $ | module, | |
$ | controller, | |||
$ | action, | |||
$ | id, | |||
$ | all_parameters, | |||
$ | parameters | |||
) |
Constructor
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.
after_filter | ( | ) |
before_filter | ( | ) |
BeforeFilter
Reimplementado en PagesController.
Definición en la línea 420 del archivo controller.php.
cache | ( | $ | time, | |
$ | type = 'view' | |||
) |
Asigna cacheo de vistas o template
$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
string | $var |
Definición en la línea 488 del archivo controller.php.
finalize | ( | ) |
get | ( | $ | param_name | ) | [protected] |
Obtiene un valor del arreglo $_GET
string | $param_name |
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
string | $var |
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
string | $s elemento a verificar (soporta varios elementos simultaneos) |
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
string | $s elemento a verificar (soporta varios elementos simultaneos) |
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
string | $s elemento a verificar (soporta varios elementos simultaneos) |
Verifica si posee el formato form.field
Definición en la línea 282 del archivo controller.php.
initialize | ( | ) |
is_ajax | ( | ) | [protected] |
log | ( | $ | msg, | |
$ | type = Logger::DEBUG | |||
) | [protected] |
Crea un log sino existe y guarda un mensaje
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
string | $param_name |
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
string | $controller | |
integer | $seconds |
Definición en la línea 346 del archivo controller.php.
render | ( | $ | view | ) |
Visualiza una vista en el controlador actual
string | $view |
Definición en la línea 412 del archivo controller.php.
request | ( | $ | param_name | ) | [protected] |
Obtiene un valor del arreglo $_REQUEST
string | $param_name |
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
string | $var | |
string | $value |
Definición en la línea 458 del archivo controller.php.
set_response | ( | $ | type | ) | [protected] |
Indica el tipo de Respuesta dada por el controlador
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
string | $name |
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
string | $name |
Definición en la línea 308 del archivo controller.php.
$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.