Symfony 1.4: предупреждение о модели сборки доктрины - PullRequest
0 голосов
/ 17 июня 2010

Я скопировал мои источники из моего локального разработчика (все работает отлично) в мой репозиторий, и оттуда я сделал проверку на своем удаленном устройстве.

Теперь, когда я пытаюсь собрать все, я получаю эту ошибку:

devel: / var / www / myproject # ./symfony doc: build-model

файл классов, генерирующих доктрину + +tmp/doctrine_schema_48726.yml

Предупреждение: file_get_contents (/var/www/myproject/lib/model/doctrine//base/BaseAdvert.class.php): не удалось открыть поток: нет такого файла или каталога в / var/www/myproject/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildModelTask.class.php в строке 77

Знаете ли вы, в чем может быть проблема?

Спасибо за ваши ответы:)

Ответы [ 2 ]

1 голос
/ 21 октября 2011

вы можете это исправить, изменив имя пакета в schema.yml с

detect_relations: ...
options:
  type: ....

package: yourpackagename

до

package: yourpackagename.foobar

Модель-генератор ожидает точку в названии пакета

посмотрите на ваш /var/www/myproject/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/task/sfDoctrineBuildModelTask.class.php в строке 77

вы найдете что-то вроде этого

... isset($definition['package']) ? '/'.substr($definition['package'], 0, strpos($definition['package'], '.'))....
0 голосов
/ 18 июня 2010

Я только что удалил определения пакетов в файлах схемы, теперь он работает.Доктрина, кажется, имеет проблемы с этим.: - /

...