如何使用命令行工具为ZF2和Doctrine生成`getter / setter`?

时间:2014-03-05 18:10:17

标签: php doctrine-orm zend-framework2 doctrine

如何使用命令行工具为ZF2和Doctrine生成getter / setter?比如$ myEntity-> getUsername()和$ myEntity-> setUsername('foo'); 我用它来生成实体:

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

2 个答案:

答案 0 :(得分:1)

我使用此脚本http://mostafa.info/~NKIBl0 它真的对我有帮助。像这样使用它:

php generateGettersAndSetters.php file.php > generatedFile.php

答案 1 :(得分:0)

您不需要使用第三方脚本,因为您正在使用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"