«Задача« generate-sql »не была зарегистрирована» при выполнении доктрины php symfony: build --sql - PullRequest
0 голосов
/ 24 ноября 2011

Я попытался добавить новые объекты в свой проект (Symfony 1.4), и я получил ошибку The task 'generate-sql' has not been registered при выполнении php symfony doctrine:build --sql. Команда php symfony doctrine:build --model выполнена без ошибок и классы построены.
Ранее команда build-sql работала, я подозреваю, что, возможно, какой-то файл поврежден или отсутствует, произошел некоторый перенос файлов между компьютерами ...

Наверное, мой вопрос - как обеспечить правильную регистрацию задачи?
Я посмотрел в файлах проекта, но пока не могу понять, где установлено соединение между 'generate-sql' в sfDoctrineBuildSqlTask::execute и Doctrine_Task_GenerateSql::execute.

1 Ответ

1 голос
/ 24 ноября 2011

Вы можете попытаться выяснить, какой файл отсутствует / поврежден, но это потребует значительных усилий, и, возможно, вам все еще не хватает других важных файлов.Я бы просто заменил все содержимое папки symfony у поставщиков.

Загрузите symfony с веб-сайта, удалите старую папку и распакуйте файлы инфраструктуры.Это должно охватывать любые файлы библиотеки, которые вам понадобятся.

...