2016-11-25 55 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的