akula22: Я написал "используйте $model->shortText", а не $model->shortText(). Почитайте о геттерах/сеттерах и посмотрите как они реализованы в Yii. Почему вы постоянно хотите передать свойство модели в метод этой же модели? Вам бы основы хоть какие подучить, серьёзно.
public function getShortText() {
$txt = $this->trimText($this->short);
return $txt;
}
foreign key вам вообще никак не поможет, это совершенно другое, то что gii может вытащить из связей зависимые модели - это лишь фича, облегчающая жизнь, не более. Решат проблемы вложенные запросы или JOIN-ы, но ваша структура базы и то что вы хотите выдернуть из неё непонятно.
npm start скорее всего запускает голый дев-сервак, который отдаёт скомпилированные статики. Ну так запустите файл сервер любой, хоть на Go, я б nginx запустил. И судя по вопросу вы не различаете клиентское и серверное приложение, посоветую прочитать об этом немного (ну никак роутинг клиента не зависит от сервака)
akula22: Уважаемый, это дополнение к предыдущим ответам как один из возможных вариантов. Хотели поиск? - я привёл пример, а фильтр (который типа isset) можно вытащить из Query(), как вам уже ответили другие.
Да это ж так, чисто формальность на случай если вы окажетесь плохим человеком, который скажет - этого не было в вакансии я не буду выводить из php ничего. Если осознаёте понятия типа цикла, функции, объекта и не пугаетесь синтаксиса php, то всё ок.
Leopandro: Как это при чём, renderAjax тянет с собой все js и если во вьюхе есть ActiveForm, то все его зависимости тоже подтянутся. 70% работы виджета это тянуть за собой ассеты дабы вручную не искать их.
Leopandro: Ну очевидно конечно не поменялось, почему оно должно меняться? Вы php учили хотя-бы немного чтоб писать на нем? Ваш второй вариант сулит неприятностями. Прочитайте документацию по циклу чтоли, сразу все станет ясно.
Express777: вот этот 'required' это класс валидатора, как все остальные, посмотрите в доках или просто автокомплитом в вашей IDE вне строки вписать. Я так обычно ищу решения, не жалуюсь. (помимо гугла конечно)
За вас придумывать чет сложно) но подсказать можно, что вместо site.ru/arc/sort/id будет site.ru/arc/1/sort/id. Типа первая страница, тогда правила будут проще