kimono
@kimono
Web developer

Как «кошерно» слепить правильный URL в Yii2?

Что имеем:
Модель новостей, контроллер и поисковая модель, сгенерированные через CRUD. В модели есть свойство, содержащее ID категории новостей.
Далее во вьюшке в списке новостей рядом с заголовком каждой новости есть "значок" c названием категории этой новости (ну, вы знаете как это происходит).
Логично на этот значок повесить ссылку для фильтра новостей по заданной категории. Можно конечно создать отдельный actionCategoryId который будет искать по этому айди, но лучше это сделать через стандартный actionIndex. Я делаю так:
Html::a('Спорт', ['/news/index', (new NewsSearch)->formName().'[category_id]' => $model->category->id]);

Кошерно ли это, или есть более лаконичный способ вывести такой URL? Конкретно интересует вот это место: (new NewsSearch)->formName().'[category_id]'
  • Вопрос задан
  • 382 просмотра
Решения вопроса 1
Akdmeh
@Akdmeh
PHP, Yii2, Music
Этот метод может помочь, но не намного, в генерации названия.
www.yiiframework.com/doc-2.0/yii-helpers-basehtml....
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы