Ошибка генератора администратора propel в Symfony - PullRequest
0 голосов
/ 14 июля 2011

Я работаю над проектом Symfony, основанным на существующей базе данных MySQL, и сгенерировал из него shcema.yml. Первое созданное приложение - это бэкэнд.Но когда я пытаюсь добавить модуль с командой

$ php symfony propel:generate-admin backend <ClassName> --module=<classname>

, поэтому, когда я пытаюсь получить доступ к URL этого внутреннего модуля (http://localhost/project/web/backend_dev.php/<'classname>) выдает мне эту ошибку:

Неустранимая ошибка: класс 'Base <' ClassName> GeneratorConfiguration 'не найден в ... / www / proeject / apps / backend / modules / <' classname> / lib / <'classname> GeneratorConfiguration.class.php в строке 12

Я искал в других проектах (например, в руководстве по заданию), и в этом файле не определены классы.

Редактировать:

Я думаю, чтоошибка в том, что symfony не может найти класс Base<ClassName>GeneratorConfiguration, родительский класс <ClassName>GeneratorConfiguration. Поэтому я думаю, что проблема в том, что я не нашел этот класс должным образом в проекте. Знаете ли вы, должен ли я применить какой-нибудь плагин или вызватькакая-то задача из командной строки, чтобы решить эту проблему?

/ Edit

Есть ли у вас какие-либо идеи о том, что происходит? Может быть, я забыл объявить что-то, прежде чем создавать модули бэкэнда ...

1 Ответ

0 голосов
/ 15 июля 2011

FIx'd: Это было потому, что я использую удаленное редактирование, чтобы проверить проект на другом компьютере.Поэтому, когда я сгенерировал модуль администратора, были созданы некоторые файлы кэша, такие как Base<ClassName>GeneratorConfiguration, но удаленный синхронизатор, который я использую, поскольку в локальной папке кэша не было этих сгенерированных файлов, удалил их из удаленной папки.

...