2016-11-25 53 views
0

我想請按照下列步驟操作: http://docs.doctrine-project.org/projects/doctrine1/en/latest/en/manual/hierarchical-data.html嘗試加載類「Doctrine_Core」

請糾正我,如果我錯了。首先,我在的appbundle /型號航線創建這個類:

namespace AppBundle\Model; 


class Item extends Doctrine_Record 
{ 
    public function setTableDefinition() 
    { 
     $this->hasColumn('name', 'string', 255); 
    } 

    public function setUp() 
    { 
     $this->actAs('NestedSet'); 
    } 
} 

然後,我用它在這樣的控制器:

$treeObject = Doctrine_Core::getTable('Category')->getTree(); 

我有兩個問題: - 我在哪裏有定義分類表以及如何 - 有了這個以前的代碼,我就遇到了這個錯誤:試圖從命名空間加載類「Doctrine_Core」「的appbundle \控制器\管理員

任何想法請謝謝

回答

1

Doctrine_RecordDoctrine_Core1.x版本的Doctrine一部分,Symfony2使用Doctrine 2.x1.x版本完全不同。例如Doctrine 2.x不使用Active Record的方法,這是你正在嘗試使用的。在​​模型類(實體)不擴展任何類

檢查這一塊的doc如何在Symfony2的