14May/100
Fatal error: Call to a member function setFlash() on a non-object
Ovvero, cose basilari per la migrazione da cake 1.2 a cake 1.3
Partiamo con l'errore che leggete nel titolo. Il component Session non è più incluso di default. Va quindi aggiunto nell'app_controller.php
class AppController extends Controller{
var $components = array('Auth','Session);
Routing.admin è deprecato.
//da:
Configure::write('Routing.admin', 'admin');
//a:
Configure::write('Routing.prefixes', array('admin'));
- Il metodo del() nei controller è sostituito con delete()
- cake/tua_app_cake_1.2/webroot/index.php è da sostituire con index.php di cake 1.3
- Il metodo renderElement non è più supportato, al suo posto usare Element
- $javascript->link() va sostituito con $html->script()
- $javascript->codeBlock() va sostituito con $html->scriptBlock()
- In route.php, sostituire route.admin
Se avete installato dei plugin esterni, se avete scritto dei component personalizzati, controllate la guida ufficiale, le novità sono parecchie.