Ich benutze https://github.com/creocoder/yii2-nested-sets Erweiterung für Yii2!Verschachtelte Sätze für Yii2 Ungültiges Argument für foreach()
Also, erste Version für Yii1 war gut, aber in dieser Version habe ich ein Problem.
Alles getan streng nach dem Handbuch!
Wenn alle Modelle erstellt i verdienen Fehler:
Dieser Fehler bei jeder Abfrage, Kategorie Tabelle angezeigt. Wenn Löschverhalten gesamte Arbeit; (
Kategorien Modell:
<?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());
}
}
CategoryQuery Modell:
<?php
namespace backend\models;
use creocoder\nestedsets\NestedSetsQueryBehavior;
use yii\db\ActiveRecord;
class CategoryQuery extends ActiveRecord
{
public function behaviors() {
return [
NestedSetsQueryBehavior::className(),
];
}
}
zeigen Sie Ihre Kategoriemodell und Controller – scaisEdge
http://cs628016.vk.me/v628016930/1ea86 /jRzxP35vIkY.jpg – Adobe
http://cs628016.vk.me/v628016930/1ea8d/1eXLUyfYqds.jpg – Adobe