Hoy les voy a mostrar un ejemplo basico de como pasar variables por post usando el framework KumbiaPHP. Voy a continuar avanzando suponiendo que ya han visto los otros minitutoriales que he realizado. Por si las dudas se los perdieron estan aqui.
Esta vez vamos a usar un controlador con 2 acciones y 2 vistas. El programa de ejemplo lo que hara sera mostrarnos un campo donde podremos ingresar nuestro nombre (por ej «Perro») y luego nos devolvera un mensaje diciendonos hola (por ej «Hola Perro»)
Veamos primero el controlador que se llamara saludo_controller.php y tendra el siguiente codigo:
<?php
class SaludoController extends ApplicationController{
function index(){
}
function saludar(){
$this->mensaje=»Hola «.$this->request(«nombre»);
}
}
?>
Veran que la accion index() no hace nada, para lo unico que nos va a servir es para llamar a la vista index.phtml. Y la accion saludar toma la variable enviada por post en el atributo request de la clase.
$this->request(«nombre»)
Esto nos servira siempre que queramos tomar las variables que son enviadas por post, solo habra que cambiar el nombre encerrado entre comillas por el nombre que corresponda. Algunos estaran pensando que es mas facil hacer un
$_POST[«nombre»]
pero eso no tiene nada de orientacion a objetos y no me parece adecuado.
Lo ultimo que podemos ver en la accion saludar es que a la variable recibida por post se le suma un «Hola » y se guarda todo en un atributo de la clase al que llamamos mensaje.
(más…)