2014-03-05 1 views
1

Как я могу сгенерировать getter/setter для ZF2 и Doctrine с помощью инструмента командной строки? Как $ myEntity-> getUsername() и $ myEntity-> setUsername ('foo'); Я использую его для создания объектов:Как сгенерировать `getter/setter` для ZF2 и Doctrine с помощью инструмента командной строки?

./vendor/bin/doctrine-module orm:convert-mapping --force --from-database annotation ./Entity/ 

ответ

1

Я использую этот сценарий http://mostafa.info/~NKIBl0 Его действительно полезно для меня. Используйте его так:

php generateGettersAndSetters.php file.php > generatedFile.php 
+0

Спасибо MOSTAFA! Он работал безупречно. (Обратите внимание на myfelf: однажды я буду сожалеть о выполнении команд командной строки, которые я вижу в stackoverflow). – amenadiel

0

Вам не нужно использовать сценарий 3 участника, так как вы используете DoctrineORMModule. Собственная команда Doctrine ConvertMapping уже предоставляет нам необходимые параметры.

Все, что вам нужно проходит true как generate-methods значение параметра CLI, как показано ниже:

$ cd /path/to/your/project 
$ php public/index.php orm:convert-mapping --from-database annotation ./Entity/ --update-entities="true" --generate-methods="true" 
Смежные вопросы