【问题标题】:How to use propel as a default ORM in symfony如何在 symfony 中使用 propel 作为默认 ORM
【发布时间】:2011-10-10 21:34:23
【问题描述】:

我是 symfony 的新手,我想使用 Symfony 框架创建一个应用程序,使用 propel 作为 ORM(模型),但我不知道如何将 Propel 设置为 ORM 而不是使用 Doctrine 我只想使用 propel单独.symfony 发布了新版本,Doctrine 作为默认的 ORM。所以请建议如何将其更改为推进..提前谢谢

【问题讨论】:

    标签: orm symfony1 doctrine propel


    【解决方案1】:

    对于 Symfony 1.4,引用 the manual

    配置数据库

    [...]

    如果你想使用 Propel 而不是 Doctrine,添加 --orm=Propel when 使用generate:project 任务创建项目。如果你不 想要使用 ORM,只需传递 --orm=none

    但是,如果您想要最新的 Propel 版本,我想您必须安装 Propel15Plugin(有关如何安装该插件的详细信息,请参阅 Readme 标签在Symfony Propel15Plugin page)。

    对于 Symfony 2.0this slideshow 解释了如何集成 Propel 1.5。

    【讨论】:

    • +1 提到了 Propel15 插件 - 它比捆绑的 Propel 优越得多,应该是您使用 Propel 进行新项目的默认选择。
    • 是否有可能与propel1.6.0集成或仅支持propel1.5?
    • 其实安装 Propel15Plugin 应该安装 Propel 1.6(最后一个 1.x 版本),看这篇博文propel.posterous.com/…
    猜你喜欢
    • 2011-08-09
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多