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>