zend + doctrine 2主义经理,它在哪里?

时间:2011-09-07 17:18:45

标签: zend-framework doctrine-orm

我看到每个人都在使用这个:

 Doctrine_Manager::getInstance()

当我这样做时,它的错误是:

未找到类'Doctrine_Manager'

如何加载这个?这样我就可以开始从doctrine manager获取实例了?

我想加载它:

$con = Doctrine_Manager::getInstance()->connection();
$st = $con->execute("...............");


$result = $st->fetchAll();

哪里可以自动加载,所以我可以从任何地方调用getInstance()函数?

感谢...

2 个答案:

答案 0 :(得分:2)

Doctrine_Manager是版本1.2的一部分,而不是2.如果您实际使用1.2,则需要让自动加载器知道在Doctrine_前缀下加载类。

为此,请将其添加到您的应用程序配置文件...

autoloaderNamespaces.Doctrine = "Doctrine_"

您还需要确保可以在包含路径中找到教义类。如果它们不在您的“库”文件夹中或是include_path指令的其他部分,请添加此...

includePaths.Doctrine = "/path/to/Doctrine-1.2/lib"

答案 1 :(得分:0)

我想您可能正在寻找EntityManager?

如果是,here您可以找到如何配置的教程。

还有一个用于集成ZF + Doctrine2的库调用Bisnahere是一个很好的教程视频,用于配置它