Diferencia entre revisiones de «Application controller»

De KumbiaPHP Framework Wiki
(Página creada con 'ApplicationController Es la clase principal utilizada para crear controladores, que son la primera parte del modelo MVC. Contiene métodos importantes para facilitar la interac...')
(Sin diferencias)

Revisión del 21:17 1 jun 2009

ApplicationController

Es la clase principal utilizada para crear controladores, que son la primera parte del modelo MVC. Contiene métodos importantes para facilitar la interacción entre éstos, los modelos y la presentación. Características: • Los valores de los atributos de las sub-clases son persistentes, es decir que no se pierden cuando termina la ejecución de un script. • Automatiza la interacción entre la lógica y la presentación • Es sencilla de usar

Métodos de la Clase ApplicationController La clase posee una serie de métodos que son útiles para el trabajo con controladores.

Render($view) Visualiza una vista que pertenece al mismo controlador. Ejemplo:

1. <?php
2.
3. class ProductosController extends ApplicationController {
4.
5. function index(){
6. $this>
render('consultar');
7. }
8.
9. } //fin de la clase
10.
11.?>
En este caso se visualizaría la vista views/productos/consultar.phtml
28.1.2 redirect($url, $seconds=0.5)
Redirecciona la ejecución a otro controlador en un tiempo de ejecución determinado
1. <?php
2.
3. class ProductosController extends ApplicationController {
4.
5. function index(){
6. $this>
redirect('facturas/nueva', 2);
7. }
8.
9. }
10.
11.?>

En el ejemplo va a facturas/nueva después de 2 segundos

Post($value) Obtiene acceso orientado a objetos a los valores de $_POST, $value es el índice para pasar al array asociativo.