У меня проблема с полным именем автозаполнения. У меня есть один usertable, который содержит firstname, lastname columns.through ajax.Yii2 где состояние с concat
В поисковой действии это мой код:
$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();
Мой вопрос, когда я пытаюсь поиск ПгвЬЫате с LastName получать пустые записи.
Спасибо за вашу поддержку я решили, сохраняя CONCAT
$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) может быть полезно ... –