我試圖保存節點擴展名爲「NestedSetBehvaior」:http://www.yiiframework.com/extension/nestedsetbehavior/Yii的擴展 - nestedsetbehavior不節能
但它不保存在數據庫中的任何東西..
我嘗試使用模式,它附帶擴展名(extensions/yiiext/behaviors/trees/schema.sql)。
我還添加了「標題」列,但未包括在內。
然後我生成的控制器,型號& CRUD與GII和將此添加到新創建的模型:Category.php
public function behaviors()
{
return array(
'nestedSetBehavior'=>array(
'class'=>'ext.yiiext.behaviors.model.trees.NestedSetBehavior',
'leftAttribute'=>'lft',
'rightAttribute'=>'rgt',
'levelAttribute'=>'level',
),
);
}
我也被放置在NestedSetBehavior.php在保護/擴展/ yiiext /行爲/模型/株/
然後我加入這個控制器的indexAction:
$root=new Category;
$root->title='Mobile Phones';
$root->saveNode();
怎麼可能是錯的?
此外,你會推薦哪種方法爲多個用戶(3000+)存儲多棵樹?想象一棵無限深度的樹..