2009-07-08 10 views
0

Когда я пытаюсь сгенерировать тест CRUD для нового проекта, я получаю предупреждение PHP и Fatal Error.Ошибка с propel-generate-crud в Symfony 1.0

Ошибки относятся к файлам, которые он не может найти, однако, я проверил и файлы, безусловно, там.

Текст ошибки: require_once (lib/model/map/QuestionMapBuilder.php): не удалось открыть поток: нет такого файла или каталога в каталоге c: \ webroot \ askeet \ lib \ model \ om \ BaseQuestionPeer.php on линия 547 '

Какие детали моего проекта я должен проверить?

alt text

ответ

0

Наконец-то я выяснил проблему. В моих файлах PHP.ini они были настроены с настройками пути к файлу UNIX по умолчанию.

Странно ничто никогда не нарушалось этой неправильной конфигурацией. Кроме того, все в Symfony работало до сих пор.

Я переключился на стиль файла file_path Windows, и все снова хорошо.

Спасибо за все ответы!

1

Я думаю, что это проблема с вашим включить путь.

Проверьте это, require_once() вызов ищет lib/model/map/QuestionMapBuilder.php

Но ваш include_path является C:\webroot\askeet\lib

Который, когда проблема будет решена вместе в полный путь, будет выглядеть следующим образом

C:\webroot\askeet\lib\lib\model\map\QuestionMapBuilder.php 

Итак, I думаю, ваше решение должно добавить C:\webroot\askeet к вашей включенной дорожке.

1

Вы генерируете crud для Вопрос класс модели, но он, кажется, не существует. Документация по использованию crud generator

Сначала вы должны использовать schema.yml file определить вашу базу данных, и запустить

./symfony propel:build-model 

для генерации файлов модели. (это приведет к созданию lib \ model \ map \ QuestionMapBuilder.php)