
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.
1.5.8