А тогда в догонку еще один вопрос. Как сделать AJAX поиск по нескольким полям - сразу по user, city_id, country_id, org_name . В Yii1 можно было по addCriteria OR
Ну тоже просто сделать запрос sql с OR? А что делать, если у меня выводится org_name через Yii::t? Как подставить Yii::t() (Использую typeahead от kartik)
Код: Выделить всё
public function actionCountryList($q = null) {
$query = new Query;
$query->select('org_name','city_id,'user')
->from('')
->where('name LIKE "%' . $q .'%" ')
->orderBy('name');
$command = $query->createCommand();
$data = $command->queryAll();
$out = [];
foreach ($data as $d) {
$out[] = ['value' => $d['name']];
}
echo Json::encode($out);
}
В
Код: Выделить всё
foreach ($data as $d) {
$out[] = ['value' => $d['name']];
вставить обработку через Yii::t() ?