如何将数据库表转换为doctrine实体

时间:2013-02-06 07:23:31

标签: php codeigniter command-line doctrine

我正在使用doctrine和codeigniter,我有一个现有的db。this工具,据说可以从数据库中生成模型。

我试试:

php doctrine.php orm:convert-mapping --from-database

但是我得到了一个运行时异常(没有足够的参数)

任何想法?

2 个答案:

答案 0 :(得分:7)

试试这个,

对于XML输出

php doctrine orm:convert-mapping --from-database --namespace='Entities\' xml mapping/xml

对于YAML输出

php doctrine orm:convert-mapping --from-database --namespace='Entities\' yml mapping/yml

之后你应该创建像这样的实体,

php doctrine orm:generate-entities

帮助,

php doctrine orm:generate-entities --help

有关详细信息,请docs

答案 1 :(得分:4)

您错过了项目完整路径等参数

php doctrine orm:convert-mapping --namespace='Entities\' --force --from-database  annotation your/project/full/path