2011-06-21 25 views
7

Acabo de actualizar a CakePHP 2.0 alpha, e inmediatamente tuve un problema. El app_controller.php en la aplicación/carpeta no está cargado en mis controladores. En cambio, los controladores usan el propio AppController.php de CakePHP en lib/Cake/Controller/AppController.php.¿Por qué CakePHP 2.0 no está usando mi AppController?

He intentado cambiar el nombre del app_controller a AppController.php también pero no funciona. He intentado eliminar todo el archivo y luego copiar el archivo lib/Cake/Controller/AppController.php y luego editarlo pero no funciona.

También he intentado eliminar los archivos de caché.

yo simplemente usar:

class AppController extends Controller { 
    public function beforeFilter() { 
     die; 
    } 
} 

Y la aplicación suele morir.

Mi controlador también es simplemente:

class NewsController extends AppController { 
    function beforeFilter() { 
     parent::beforeFilter(); 
    } 
    function index() { 
    } 
} 

Así que lo que podría estar haciendo mal? También estoy usando Windows 7 + Netbeans con Subversion para actualizar el proyecto (si tiene algo que ver con eso: p).

Respuesta

11

Hice mucho de la búsqueda y no se veía desde el lugar más obvio: Github cakephp documentos: https://github.com/cakephp/docs/blob/master/en/controllers.rst. Pensé que todavía eran 1.3 documentos pero parece que están actualizados. Dado que ahora están actualizados, dice que debería poner el viejo app_controller.php en la carpeta Controller y camel case a AppController.php.

+0

Gaaah que me salvó! Gracias por encontrar esto. Supongo que eso es lo que obtienes cuando juegas con beta. Estaba siguiendo el libro de cocina con los dedos cruzados. No ayudó a jaja. – MikeMurko

2

Crear archivo AppController.php en app/directorio controlador

class AppController extends Controller { 
    public $helpers = array('Html', 'Form', 'Javascript'); 
    public function beforeFilter() { 
     die('app/Controller/AppController.php file called'); 
     parent::beforeFilter(); 

    } 

} 
Cuestiones relacionadas