【问题标题】:How to convert database tables to doctrine entities如何将数据库表转换为理论实体
【发布时间】:2013-02-06 07:23:31
【问题描述】:

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

我试试:

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

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

有什么想法吗?

【问题讨论】:

    标签: php codeigniter command-line doctrine


    【解决方案1】:

    您错过了一些参数,例如项目完整路径

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

    【讨论】:

      【解决方案2】:

      这样试试,

      对于 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

      【讨论】:

      • 这行得通,但这会导出 XML,我想要 PHP 中具有属性定义和获取设置方法的真实模型。这可能吗?
      • 我无法理解在这里做什么我尝试:php 学说.php orm:generate-entities --generate-methods xml mapping/xml。但我没有得到进程的元数据类
      猜你喜欢
      • 2021-09-04
      • 2012-09-24
      • 1970-01-01
      • 2019-11-20
      • 1970-01-01
      • 2011-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多