symfony已经有sfPropelPager,它似乎优先于插件中的一个。 它与插件ORM不兼容,因此在SQL中引起了令人讨厌的错误。 更改自动加载以解决此问题的正确方法是什么?
<?php
require_once '/usr/share/php/symfony/autoload/sfCoreAutoload.class.php';
sfCoreAutoload::register();
class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
{
$this->enableAllPluginsExcept(array('sfDoctrinePlugin', 'sfPropelPlugin'));
$this->enablePlugins(array('sfPropelORMPlugin'));
}
}
答案 0 :(得分:0)
您必须停用普通的 sfPropelPlugin :
<?php
// config/ProjectConfiguration.class.php
class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
{
// http://www.symfony-project.org/api/1_4/sfProjectConfiguration#method_disableplugins
$this->disablePlugins('sfPropelPlugin');
$this->enablePlugins('sfPropelORMPlugin');
}
}