2009-03-01 5 views
0

Можно ли создать модель в Propel, используя Schema.xml, вместо Schema.yml?Propel with Schema.xml

Был один раз, когда xml использовался для генерации базы данных в Propel, но он был удален в пользу yml. Я должен пойти для yml, если бы я вручную кодировал мою схему базы данных, но теперь, поскольку я напрямую экспортирую схему базы данных из Workbench MySQL, используя a plugin, и результат в формате xml, у меня нет выбора, кроме как работать с xml.

ответ

2

Я вообще не использую yml-файл, потому что я не использую Symfony. В папке contining мой файл build.properties, я бегу:

propel-gen ./ creole 

Это connexts в моей базе данных, реверс инженерам, и генерирует мой schema.xml Тогда я просто запустить:

propel-gen ./ 

Для создания моих моделей используется файл schema.xml.

0

Чтобы уточнить ответ @ lo_fye, Propel всегда использовал XML. Это Symfony, которая предложила вариант YAML, и даже тогда вы могли бы использовать XML, если хотите. Предполагая, что вы используете Symfony, это просто вопрос о том, чтобы в файле schema.xml вместо файла schema.yml.

FWIW, хотя схемы XML немного менее читаемы, я предпочитаю их. Он чувствует себя немного более солидным, возможно, потому что я нахожу пробел в YAML.

Редактировать: ah, последний ответ был из OP - аполизирует. Рад, что вы это исправили.

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