【问题标题】:Error in customizing Search Model in Yii Framework在 Yii 框架中自定义搜索模型时出错
【发布时间】:2016-04-19 16:21:28
【问题描述】:

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

这是我的相关数据库 (user_group.group_owner_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 clause的行

【问题讨论】:

    标签: php yii yii2 yii2-advanced-app


    【解决方案1】:

    where(['group_owner_id' = $current_logged_user_id])

    需要修改

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多