2013-09-12 5 views
0

Мне было интересно, имеет ли Zend возможность автоматического создания базы данных из объявлений модели. Я не мог найти документацию по этому вопросу. Я сейчас говорю с точки зрения того, у кого есть опыт работы на Python, где и Django ORM, и SQLAlchemy обеспечивают способ автоматического создания всех таблиц базы данных посредством простой интроспекции моделей. Что-то вроде этого доступно для Zend или мне нужно вручную создать мою базу данных?автоматически создает db в Zend

ответ

1

Вы можете установить модуль Doctrine2 для ZF2: https://github.com/doctrine/DoctrineModule

Вы будете вынуждены писать сущности в пути доктрины, хотя. После того, как вы создали свои объекты вы тогда должны использовать консольную команду для создания SQL и ввести таблицы следующим образом:

orm:schema-tool:create 

Всякий раз, когда вы что-то изменить в ваших сущностях вы тогда должны работать:

orm:schema-tool:update 
+0

Не знаете, что происходит с этой документацией разработчика - но это похоже на код ZF1? –

+0

Теперь, когда вы упомянули об этом, это выглядит немного. Но в нем есть пространства имен. Возможно ли это в zf1? Мне нужно было использовать обходные пути, чтобы получить такое поведение? – cptnk

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