2012-12-27 46 views
0

繼學說/笨tutorial學說2無法找到代理目錄(笨)

一切都很好,直到最後一刻,當我試圖通過我的控制器將數據插入

$user = new Entities\User; 
    $user->setFirstName('Joel'); 

    $this->doctrine->em->persist($user); 

我得到:

Fatal error: Uncaught exception 'Doctrine\ORM\Proxy\ProxyException' with message 'You must configure a proxy directory. See docs for details' in C:\wamp\www\ci\application\libraries\Doctrine\ORM\Proxy\ProxyException.php on line 33 
(!) Doctrine\ORM\Proxy\ProxyException: You must configure a proxy directory. See docs for details in C:\wamp\www\ci\application\libraries\Doctrine\ORM\Proxy\ProxyException.php on line 33 

這可能是由於教義的教程版本與當前版本as noted here有差別,但tutoria l版本不再受到Doctrine的支持,我不知道要改變什麼。

回答

2

你做的地方設置代理目錄:

// set up proxy configuration 
$config->setProxyDir(APPPATH.'models/Proxies'); 
$config->setProxyNamespace('Proxies'); 

你必須與代理目錄的設置有問題。 檢查代理目錄是否定義良好,目錄是否存在。

希望這會有所幫助。

+0

發現問題,您指出我的方向正確。因爲我沒有APC緩存,所以我不得不註釋掉這些行,但是因爲創建者在if/else附近沒有使用括號,所以我的代理聲明作爲ELSE塊。愚蠢的速記,感謝您的幫助。 –

-1

它看起來像權限麻煩:

要解決,我也

須藤喬敦 - R的WWW的數據:WWW的數據。