在Yii Framework中自定义搜索模型时出错

时间:2016-04-19 16:21:29

标签: php yii yii2 yii2-advanced-app

我非常非常 Yii &创建一个处理用户&使用Yii高级应用框架群组 目前我已完成所有数据库部分和创造模型&使用gii工具 CRUD操作

以下是我的相关数据库user_group.group_owner_id ----> user.identer image description here

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

所以我按如下方式定制了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 clause

一致的行

1 个答案:

答案 0 :(得分:2)

where(['group_owner_id' = $current_logged_user_id])

需要改为

where(['group_owner_id' => $current_logged_user_id])