Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii2的嵌套集为foreach()提供的参数无效_Php_Yii2_Nested Sets - Fatal编程技术网

Php Yii2的嵌套集为foreach()提供的参数无效

Php Yii2的嵌套集为foreach()提供的参数无效,php,yii2,nested-sets,Php,Yii2,Nested Sets,我正在使用扩展名Yii2 所以,Yii1的第一个版本很好,但在这个版本中我有一些问题 所有操作都严格按照手册进行 创建所有模型时,我会遇到错误: 此错误出现在对类别表的任何查询中。如果删除整个工作;( 类别模型: <?php namespace backend\models; use creocoder\nestedsets\NestedSetsBehavior; use yii\db\ActiveRecord; class Categories extends ActiveRe

我正在使用扩展名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());
  }
}
<?php

namespace backend\models;

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

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

ActiveQuery改为类类别中的ActiveRecord查询需要显示您的类别模型和控制器编辑您的问题比发布图像更好我们无法识别图像中的错误。它不可读。