Symfony1 将symfony 1.4从条令切换到推进

Symfony1 将symfony 1.4从条令切换到推进,symfony1,doctrine,propel,Symfony1,Doctrine,Propel,如何正确地将新安装的Symfony 1.4框架从条令(默认配置)切换到推进?如果创建新的(新的)项目 symfony generate:project xxx --orm=Propel 最简单的事情:) 如果你想改变现有的项目-你必须在配置文件中挖掘并启用推进插件 您的配置文件应类似于: // config/ProjectConfiguration.class.php public function setup() { $this->enablePlugins('sfPropelPl

如何正确地将新安装的Symfony 1.4框架从条令(默认配置)切换到推进?

如果创建新的(新的)项目

symfony generate:project xxx --orm=Propel
最简单的事情:)

如果你想改变现有的项目-你必须在配置文件中挖掘并启用推进插件

您的配置文件应类似于:

// config/ProjectConfiguration.class.php
public function setup()
{
  $this->enablePlugins('sfPropelPlugin');
  ...
}

(基于Symfony页面,您下次应该挖掘它-尤其是)

如果您喜欢面向对象语法,请使用spreep。

如果您喜欢类似SQL语句的链式对象方法调用,请使用原则。如果您喜欢隐藏SQL的真实对象,请使用Prope

如果您喜欢创建条件对象,然后将其自身呈现为WHERE子句,请使用SPRIPE。如果您喜欢创建类似于SQL的WHERE子句,请使用条令


你也可以同时使用两者。不推荐,但如果你使用撇号之类的插件,而这些插件只使用条令,你可能没有选择。

回答这里完全推荐条令的贡献者:在我看来,这个决定并不明确。现在,spreep还支持可链接查询方法,所以如果您喜欢这种方法,那么这两种方法仍然可以使用。此外,Propel团队认为,模型对象的生成特性使大多数用例的运行速度比条令更快。

顺便说一句,如果您正在启动新项目,我强烈推荐条令。更好,我同意托马斯的观点。不要使用Propel.和Priidik:至少请给出一些论据、链接等,确切地说明为什么条令比Propel好(然而,一年多之后,论据肯定发生了变化…)。作为一个快速评论,这可能对Symfony更好,因为它现在是Symfony中的默认ORM,而且两个团队都密切合作。在我做研究的时候,理论得到了更积极的发展(尽管推进发展从那以后就加快了)。我想你应该创建一个spreep.ini文件。您可以在symfony安装的lib/plugins/sfPropelPlugin/config/skeleton/config/spreep.ini文件夹中找到骨架,或者在这里: