Модульное приложение Zend Framework и интеграция с Doctrine и их использование

Мне нужна помощь, потому что я немного зациклился на этом. Я установил модульное приложение Zend Framework. Также используется - https://github.com/eddiejaoude/Zend-Framework--Doctrine-ORM--PHPUnit--Ant--Jenkins-CI--TDD- - я интегрировал Доктрину 2.

Моя структура каталогов выглядит так:
-aplication /
--default / --module1
--- config
--- контроллеры /
--- формы /
- --models /
--- шаблоны /
--- test /
--main maintenance --module2
--- конфигурация
--- контроллеры /
--- формы /
--- модели /
--- шаблоны /
--- test /
-config
--Bootstrap.php
--aplication.ini
-library /
--Zend /
--Doctrine /
--doctrine.php
--cli-config.php -sites /
--site1 /
- -index.php

Моя база данных создана. Я буду использовать некоторые инструменты для создания файлов YAML из базы данных. Следующим шагом, который я хочу, является создание классов моделей из этих файлов YAML. Я трачу дни на поиски, но не могу найти решения для создания классов в папку моделей каждого модуля. Хорошо, поэтому я бы решил проблему, сгенерировав эти классы в одном каталоге, а затем переместив их в их «исходное» место назначения (папки моделей).

Мне нужна помощь в создании этих классов. Я разрабатываю в Windows, и именно здесь я хочу это сгенерировать. Полагаю, мне нужно открыть cms, указать местоположение doctrine.php (в папке библиотеки) и ввести команду php doctrine.php + несколько аргументов. Но когда я это делаю, у меня возникает:
[InvalidArgumentException]
В пространстве имен "" нет команд.

Что мне не хватает? Что я делаю не так?
Я также попытаюсь связаться с автором этих файлов https://github.com/eddiejaoude/Zend-Framework--Doctrine-ORM--PHPUnit--Ant--Jenkins-CI-TDD- просить объяснений.

Заранее спасибо. Буду очень признателен за вашу помощь.
Если вам нужно, я могу написать часть своего кода из Bootstrap и application.ini, если вам нужно.


person dennisg    schedule 14.09.2011    source источник


Ответы (1)


Попробуйте сгенерировать класс из файла YML. Можно использовать рабочую среду MySQL для синхронизации таблиц базы данных, а затем использовать плагин генератора файлов YML рабочей среды MySQL для создания файлов YML. Надеюсь, поможет.

person slm12slm slm12slm    schedule 30.03.2012