Код: Выделить всё
Category::model()->findAll(array('condition'=>'root_id=?','order'=>'lft'),array($root_id));
Код: Выделить всё
Category::model()->findAll(array('condition'=>'root_id=?','order'=>'lft'),array($root_id));
Код: Выделить всё
public function beforeSave($event)
{
if($this->_ignoreEvent)
return true;
else
throw new CDbException(Yii::t('yiiext','You should not use CActiveRecord::save() method when NestedSetBehavior attached.'));
}
saveNode создает корневой узел в режиме много деревьев, а в режиме одного дерева вобще выбрасывает исключение. Вариант с отключением поведения решает проблему, но явный костыльlancecoder писал(а):saveNode()
Люди добрые, помогите! Что должно быть в $root_id, чтобы вернуть модель со всеми категориями (включен режим много деревьев)?coder писал(а):Код: Выделить всё
Category::model()->findAll(array('condition'=>'root_id=?','order'=>'lft'),array($root_id));
Ну и там такая же строчка написана, только в ней root_id исправлено на root, а что должно быть в $root не пойму, пробовал всякие туда и значения и массивы со значениями вводить, возвращается пустой объект.lancecoder писал(а):https://github.com/yiiext/nested-set-be ... adme_ru.md
Про внимательность согласен, на эту строчку я уже пару дней медитирую, но все равно не пойму что присвоить $root чтобы получить дерево, тыкните пальцем точнее, пожалуйста?lancecoder писал(а):вам внимательность нужна
Category::model()->findAll(array('condition'=>'root=?','order'=>'lft'),array($root));
значение: 25lancecoder писал(а):дерево которое ты хочешь вывести, что у него в столбце 'root=?'