Creamos el controlador Prueba:
App::uses('AppController', 'Controller'); /** * CakePHP PruebaController * @author a4alumno */ class PruebaController extends AppController { public function index() { die("Hasta aquí hemos legado"); } public function saludo($nombre,$apellidos="") { $this->set('nombre',$nombre); $this->set('apellidos',$apellidos); $this->set('nombrecompleto',$apellidos.", ".$nombre); } public function suma($a,$b){ $this->set('suma',$a+$b); } public function mayor($a,$b){ if ($a<$b) $a=$b; $this->set('mayor',$a); } }
En el ejemplo anterior tenemos las acciones: saludo, suma y mayor. Necesitaríamos una vista para cada una de ellas:
//archivo en View\Prueba\saludo.ctp <h2><?=$nombrecompleto?></h2> <h1>Hola que tal?</h1> <?php echo $nombre." ".$apellidos;
//archivo en View\Prueba\suma.ctp <h2>La suma es <?=$suma?></h2>
//archivo en View\Prueba\mayor.ctp <h2>El mayor es <?=$mayor?></h2>