Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.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 在Yii框架中自定义搜索模型时出错_Php_Yii_Yii2_Yii2 Advanced App - Fatal编程技术网

Php 在Yii框架中自定义搜索模型时出错

Php 在Yii框架中自定义搜索模型时出错,php,yii,yii2,yii2-advanced-app,Php,Yii,Yii2,Yii2 Advanced App,我对Yii非常陌生&使用Yii高级应用程序框架创建一个与用户和组打交道的web应用程序。 目前,我已经使用gii工具完成了所有数据库部分&创建模型和CRUD操作 这是我的相关数据库(user\u group.group\u owner\u id-->user.id) 问题: 当我导航到用户组页面时,它会显示所有用户的所有组。 但我只想展示他创建的团队 因此,我定制了UserGroupSearch模型,如下所示,但它抛出了一个语法错误 UserGroupSearch.php public f

我对Yii非常陌生&使用Yii高级应用程序框架创建一个与用户打交道的web应用程序。
目前,我已经使用gii工具完成了所有数据库部分&创建模型和CRUD操作

这是我的相关数据库(
user\u group.group\u owner\u id-->user.id


问题:
当我导航到用户组页面时,它会显示所有用户的所有组。 但我只想展示他创建的团队

因此,我定制了
UserGroupSearch
模型,如下所示,但它抛出了一个语法错误


UserGroupSearch.php

public function search($params)
{
    $current_logged_user_id = Yii::$app->user->identity->id; //get the id of the current user

    $query = UserGroup::find()->where(['group_owner_id' = $current_logged_user_id]);

    $dataProvider = new ActiveDataProvider([
        'query' => $query,
    ]);

    $this->load($params);

    //other codes
}

错误:

PHP解析错误–yii\base\ErrorException

语法错误,意外的“=”,应为“]”

错误行号显示为带有where子句的行(['group\u owner\u id'=$current\u logged\u user\u id])

需要改变

where(['group\u owner\u id'=>$current\u logged\u user\u id])