Модель приложения Cake Bake 2.1.3 не найдена

Когда я пытаюсь выпекать с помощью консоли ..

cake bake model

После выбора имени таблицы и настроек... я получил эту ошибку

Baking model class for Shop...
Creating file c:\xampp\htdocs\cakephp\app\Console\Model\Shop.php
Wrote `c:\xampp\htdocs\cakephp\app\Console\Model\Shop.php`
Fatal error: Class 'AppModel' not found in C:\xampp\htdocs\cakephp\lib\Cake\Model\CakeSchema.php on line 308

торт php версии 2.1.3


person li9ht    schedule 19.06.2012    source источник


Ответы (3)


Если вы мигрировали, у вас есть копия AppModel.php в вашем каталоге app/Model. То же самое относится к AppHelper и AppController.

см. http://book.cakephp.org/2.0/en/appendices/2-1-migration-guide.html

person Leo    schedule 19.06.2012
comment
все файлы и класс присутствуют ... это новая установка 2.1, которую я пробовал как с веб-сайта 2.1, так и из ветки github 2.1 ... проблема все еще существует. - person li9ht; 20.06.2012

Проверьте, действительно ли в папке app/Model есть файл AppModel.php (я их случайно удалил). Затем скопируйте этот файл из свежей версии cakephp.

person Sören    schedule 10.04.2013

хорошо решить это .. мой плохой ..

то, что я сделал, было. напрямую выполнить cake bake из каталога c:/location/apps/console

тем самым выдавая мне ошибки..

решение

необходимо добавить переменную среды окна PATH значение c:/location/apps/console

просмотрите с помощью командной строки c:/location/apps

затем выполните cake bake отсюда

person li9ht    schedule 20.06.2012
comment
Возможно, вы могли бы добавить некоторые детали к своему собственному ответу и принять его как решение. - person pixelistik; 20.06.2012