2012-05-25 3 views
0

Просто интересно, может ли кто-нибудь узнать, что здесь происходит. У меня есть несколько файлов schema.yml, и когда я пытаюсь построить классы моделей с помощью symfony propel:build-model, я не получаю никакого сообщения об ошибке, однако вместо генерируемых классов я получаю файлы xml, сгенерированные в той же папке конфигурации, что и файлы ya схемы. то есть, если у меня есть файл с именем logger_schema.yml в каталоге config, после запуска build-model у меня также будет файл generated-logger_schema.xml в каталоге config, а также не сгенерированные классы.symfony 1.4 propel: build-model не работает должным образом

Любая идея, что может быть причиной этого?

+0

Вы пытались использовать только один 'schema.yml' только с одной таблицей? – j0k

+0

Не пробовал, я работаю с существующим проектом, пытающимся добавить одну форму в уже большой проект ... – blackbourna

ответ

2

Этот XML-файл является рабочим файлом symfony/Propel, созданным как часть процесса генерации класса - это не «ошибка» как таковая.

Задачи symfony CLI требуют довольно много памяти PHP, особенно в Windows. Если задача Propel не работает, я бы порекомендовал постоянное изменение файла файла php.ini при распределении памяти не менее 256M. Я знаю, что это кажется высоким, но вам нужны только эти задачи на машине разработки. Как вы заметили, вы видели доказательства исчерпания памяти по другой связанной задаче.

Если это не исправить, не могли бы вы добавить к своему вопросу все результаты CLI при запуске задачи? Это может пролить некоторый свет на шаг, который терпит неудачу.

0

Посмотрев на это ticket, кажется, что файлы XML, скорее всего, являются результатом ошибки symfony, несмотря на то, что я не получал никаких сообщений об ошибке с помощью propel:build-model. Пробовав propel:build --model --forms, я действительно получил ошибку «исчерпанной памяти», которая была решена путем временного увеличения предела памяти PHP.

Смежные вопросы