Вложенные множества для Yii2 Недопустимый аргумент для foreach ()

Я использую https://github.com/creocoder/yii2-nested-sets расширение для Yii2!

Итак, первая версия для Yii1 была хорошей, но в этой версии у меня возникли некоторые проблемы.

Все сделано строго по инструкции!

При создании всех моделей я получаю ошибку:

введите описание изображения здесь

введите описание изображения здесь

Эта ошибка появляется при любом запросе к таблице категорий. Если удалить поведение всей работы; (

Категории Модель:

<?php

namespace backend\models;

use creocoder\nestedsets\NestedSetsBehavior;
use yii\db\ActiveRecord;

class Categories extends ActiveRecord
{

public function behaviors() {
return [
'tree' => [
'class' => NestedSetsBehavior::className(),
'treeAttribute' => 'tree',
],
];
}

public function transactions()
{
return [
self::SCENARIO_DEFAULT => self::OP_ALL,
];
}

public static function find()
{
return new CategoryQuery(get_called_class());
}
}

КатегорияQuery Модель:

<?php

namespace backend\models;

use creocoder\nestedsets\NestedSetsQueryBehavior;
use yii\db\ActiveRecord;

class CategoryQuery extends ActiveRecord
{
public function behaviors() {
return [
NestedSetsQueryBehavior::className(),
];
}
}

6

Решение

ActiveQuery вместо ActiveRecord в классе CategoryQuery нужно

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]