私はフルネームオートコンプリートに問題があります。 私は1つのユーザーテーブルを持っています。このテーブルには、firstname、lastname、columns、through ajaxが含まれています。検索アクションでYii2 concatのある状態
これは私のコードです:私は姓が空のレコードを取得すると、検索FIRSTNAMEをしようとしていたときに
$users = (new Query())
->select('*')
->from($userTable)
->where(['like', 'username', $searchTerm])
->orWhere(['like', 'firstname', $searchTerm])
->orWhere(['like','lastname', $searchTerm])
->andWhere(['<>','id', Yii::$app->user->id])
->andWhere(['status'=>self::STATUS_ACTIVE])
->orderBy('username')
->limit(20)
->all();
私の質問です。私は
$users = (new Query())
->select('*')
->from($userTable)
->where(['like', 'username', $searchTerm])
->orWhere(['like', "CONCAT(firstname, ' ', lastname)", $searchTerm])
->andWhere(['<>','id', Yii::$app->user->id])
->andWhere(['status'=>self::STATUS_ACTIVE])
->orderBy('username')
->limit(20)
->all();
[This(http://stackoverflow.com/questions/31297668/yii2-gridview-merge-two-columns/3 8130105#38130105)が役に立ちます... –