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

Bor*_*lis 4 php command-line doctrine codeigniter

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

我尝试:

php doctrine.php orm:convert-mapping --from-database
Run Code Online (Sandbox Code Playgroud)

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

有任何想法吗?

Ade*_*taş 8

试试这样,

对于XML输出

php doctrine orm:convert-mapping --from-database --namespace='Entities\' xml mapping/xml
Run Code Online (Sandbox Code Playgroud)

对于YAML输出

php doctrine orm:convert-mapping --from-database --namespace='Entities\' yml mapping/yml
Run Code Online (Sandbox Code Playgroud)

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

php doctrine orm:generate-entities
Run Code Online (Sandbox Code Playgroud)

救命,

php doctrine orm:generate-entities --help
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅docs


Far*_*mov 5

您错过了一些项目完整路径之类的参数

php doctrine orm:convert-mapping --namespace='Entities\' --force --from-database  annotation your/project/full/path
Run Code Online (Sandbox Code Playgroud)