小编qwe*_*rty的帖子

一列搜索全名

我在BlogSearch中有查询,我在其中与用户建立关系。我想在“列用户”中按其全名搜索“用户”。这是我的BlogSearch代码。

$query->joinWith('relUser');

        $query->andFilterWhere([
            'Id' => $this->Id,
            'CreatedAt' => $this->CreatedAt,
        ]);


$query->andFilterWhere(['like', 'Title', $this->Title])
             ->andFilterWhere(['like', 'Description', $this->Description])
             ->andFilterWhere(['like', 'User.Name', $this->Rel_User])
             ->andFilterWhere(['like', 'User.Surname', $this->Rel_User]);
Run Code Online (Sandbox Code Playgroud)

php yii2

1
推荐指数
1
解决办法
983
查看次数

从模型中的关系中获取全名

我有模型博客,我在那里有关系:

public function getRelUser()
    {
        return $this->hasOne(UrUser::className(), ['Id' => 'Rel_User']);
    }
Run Code Online (Sandbox Code Playgroud)

我想在 gridView 的 blogView 索引中使用 fullName:

<?= GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],

            'Id',
            'Title',
            'Description',
            'Rel_User',
            [
        'attribute' => 'Rel_User',
        'value' => 'relUser.Name'
        ], 
            'CreatedAt',
            // 'IsDeleted',

            ['class' => 'yii\grid\ActionColumn'],
        ],
    ]); ?>
Run Code Online (Sandbox Code Playgroud)

这在列中只返回我的名字。我想返回全名。

php gridview view relation yii2

-1
推荐指数
1
解决办法
853
查看次数

标签 统计

php ×2

yii2 ×2

gridview ×1

relation ×1

view ×1