我看到每个人都在使用这个:
Doctrine_Manager::getInstance()
当我这样做时,它的错误是:
找不到"Doctrine_Manager"类
我如何加载这个?以便我可以开始从学说管理器获取实例?
i want to load this:
$con = Doctrine_Manager::getInstance()->connection();
$st = $con->execute("...............");
$result = $st->fetchAll();
哪里可以自动加载这个,所以我可以从任何地方调用getInstance()函数?
谢谢…
Doctrine_Manager
是1.2版本的一部分,而不是2。如果您实际使用的是1.2,则需要让自动加载器知道加载Doctrine_
前缀下的类。
为此,将此添加到应用程序配置文件中…
autoloaderNamespaces.Doctrine = "Doctrine_"
您还需要确保学说类可以在包含路径上找到。如果它们不在您的"库"文件夹中或include_path
指令的其他部分,请添加此…
includePaths.Doctrine = "/path/to/Doctrine-1.2/lib"
我想你可能在寻找EntityManager?
如果是,在这里您可以找到如何配置的教程。
还有一个名为Bisna的库用于集成ZF+Doctrine2,这里有一个很好的配置教程视频