2012-10-08 140 views
0

我開始使用SF 1.4.18和sf​​Doctrine的新項目& sfDoctrineGuard插件。我有兩個在配置主動/ ProjectConfiguration.class.php如下:Class sfDoctrineRouteCollection not found

public function setup() { 
    $this->enablePlugins(
      array(
       'sfDoctrinePlugin', 
       'sfDoctrineGuardPlugin' 
      ) 
    ); 
} 

全部是迄今爲止很好,但是當我嘗試訪問的網址http://inventario.devserver/backend_dev.php/sfGuardUser這個錯誤上來:

Fatal error: Class 'sfDoctrineRouteCollection' not found in /var/www/html/inventario /plugins/sfDoctrineGuardPlugin/lib/routing/sfGuardRouting.class.php on line 59

我不不知道是什麼導致了錯誤,因爲我按照插件文檔的每一步。任何幫助或建議?

+0

首先,如果你開始與Symfony的一個新項目,你應該使用2.x的分支,而不是1.x中的然後,你清理了你的緩存('php symfony cc')? – j0k

+0

@ j0k您好我使用過Symfony 1.4.18,因爲託管不允許Sf 2,因爲PHP的版本是5.1,而Sf2需要5.3.x;)並且我清理了緩存多次(10次或更多),但是問題仍然存在 – ReynierPM

+0

你在'/ plugins'目錄中有什麼? – j0k

回答

1

Symfony 1.4 is shipped with sfDoctrinePlugin。你不應該自己添加插件。

/plugins文件夾中刪除文件夾sfDoctrinePlugin,清除緩存並解決問題。

這是完全一樣的問題from this guy,在官方的Symfony論壇,於2009年

+0

好吧,我弄清楚如何清理緩存(手工刪除每個內部/緩存文件夾),但現在出現了另一個錯誤'致命錯誤:類' sfGuardUserFormFilter'找不到/var/www/html/inventario/lib/vendor/symfony/lib/generator/sfModelGeneratorConfiguration.class.php on line 496' – ReynierPM

+0

啓動命令:'symfony doctrine:build --all-classes' – j0k

+0

感謝它現在正在工作 – ReynierPM