1. Куда код этот вставить?
2. Как обновить страницу через pjax ?
3. Что писать, чтобы данные в базе сохранились.
<?= Html::dropDownList('list', $currentUserId, ArrayHelper::map($userModels, 'id', 'name')) ?>
<?= Html::activeDropDownList($users, 'id', ArrayHelper::map($userModels, 'id', 'name')) ?>
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
// порядок следования правил важен для корректного формирования ссылок
'category/abc/<letter:\w+>/page/<page:\d+>' => 'category/abc',
'category/abc/<letter:\w+>' => 'category/abc',
]
],
$('.item').click( function(event){ // ловим клик по ссылки с id="go"
event.preventDefault(); // выключаем стандартную роль элемента
$(".item").unbind("click");
['like', 'name', $letter.'%', false]
) asArray()
- убрать, так как получите массив, в то время, как Вам нужен объект модели, что бы работал Ваш метод getFirstLetter, его надо разместить в моделе и сделать публичным, как-то так:public function getFirstLetter() {
return mb_substr($this->name, 0, 1, 'utf-8');
}
foreach(Book::find()->select('id,name')->all() as $one){
echo $one->firstLetter;
}
Course::find()->where(['like', 'name', $q])
->orWhere(['like', 'content', $q])
->orWhere(['like', 'keywords', $q])
->orWhere(['like', 'description', $q])