3.5.3.3 Callbacks
I controller di CakePHP utlizzano delle funzione di callback per inserire una logica prima o dopo che un'azione del controllor venga restituita.
beforeFilter()
Questa funzione è eseguita prima di ogni azione del controller. E' un posto utile dove controllare per una sessione attiva o controllare i permessi dell'utente.
beforeRender()
Chiamato dopo la logica delle azioni del controller, ma prima che la vista sia restituita. Questa funzione non è spesso utilizzata, ma può servire se si chiama render() manualmente prima della fine di una certa azione.
afterFilter()
Chiamata dopo ogni azione del controller.
afterRender()
Chiamata dopo che un'azione viene restituita.
CakePHP supporta inoltre callback relative allo scaffolding.
_beforeScaffold($method)
$method nome del metodo chiamato esempio index, edit, etc.
_afterScaffoldSave($method)
$method nome del metodo chiamato o edit o update.
_afterScaffoldSaveError($method)
$method nome del metodo chiamato o edit o update.
_scaffoldError($method)
$method nome del metodo chiamato esempio index, edit, etc.
