3.5.3.1.2 render

render(string $action, string $layout, string $file)

Il metodo render() è chiamato automaticamente alla fine di ogni azione richiesta al controller. Questo metodo esegue tutte le logiche della vista (usando i dati utilizzati nel metodo set()), inserisce le viste nel proprio layout e le restituisce all'utente finale.

La vista di default usata dal render è determinata dalla convenzione. Se l'azione search() del RecipeController viene richiesta, la vista /app/views/recipes/search.ctp sarà restituita.

Sebbene CakePHP automaticamente la chiamerà (a meno che non si è settato $this->autoRender a false) dopo ogni azione logica, è possibile specificare una vista alternativa, specificando un nome di azione nel controller utilizzando $action. E' possibile inoltre un file alternativo di vista usando il terzo parametro, $file. Usando $file, non dimenticare di utilizzare poche costanti globali di CakePHP (come VIEWS).

Il parametro $layout permette di specificare il layout utilizzato dalla vista.