2011-09-07 23 views
0

我看到每個人都使用這個:zend + doctrine 2主義經理,它在哪裏?

 Doctrine_Manager::getInstance() 

當我這樣做時,它的錯誤是:

未找到類'Doctrine_Manager'

如何加載這個?這樣我就可以開始獲取實例來自學說經理?

我想加載這個:

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


$result = $st->fetchAll(); 

哪裏可以自動加載這個,所以我可以從任何地方調用getInstance()函數?

謝謝...

+3

你使用Doctrine 2本身配置一個很好的教程視頻?現在Doctrine2正在使用命名空間而不是命名空間作爲'Doctrine_Manager'。這似乎是1.2或1.X –

回答

2

Doctrine_Manager是1.2,而不是2版本的一部分。如果你實際使用的是1.2,你需要讓磁帶自動加載機知道加載Doctrine_前綴下類。

要做到這一點,它添加到您的應用程序配置文件...

autoloaderNamespaces.Doctrine = "Doctrine_" 

你還需要確保教義類可以包含路徑上找到。如果他們不是在您的「庫」文件夾或以其他方式include_path指令的一部分,添加這個...

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

我想你可能會尋找EntityManager的?

如果是這樣,here你可以找到一個教程如何配置。

也有一個庫調用Bisna整合ZF + Doctrine2,here是它