Задать вопрос

Route, проблема с роутом новостей, как вывести роут?

Всем привет.
Пытаюсь вывести роут новостей, что-то работает, что-то нет, пока не понимаю как правильно организовать роут.
Фраемворк ko7, это кохана, хотя думаю разницы нет какой фраемворк.
Вообщем есть раздел новости, в нем все новости в кратком видео, на каждую новость можно нажать и зайти в подробную, полная новость.

Мои роуты с которыми я играю:
Роут чтоб зайти в раздел где все краткие новости сайт.ру/news/

Route::set('news', 'news')
->defaults([
  'directory' => 'index',
  'controller' => 'News',
  'action'     => 'index',
]);


Роут когда мы заходим в какую либо новость, полная информация сайт.ру/news/popopopo/
Route::set('news','news/<alias>',['alias' => '[^/]+',])
  ->defaults([
      'directory'  => 'index',
      'controller' => 'News',
      'action'     => 'views',
    ]);


Они оба работают, но когда их ставлю в роуты вместе, то работает только тот что последний, как быть?
Выходит что один другому мешает и срабатывает только тот что последний стоит в роутах.
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
первый роут должен идти вначале, либо удалить первый и во второй добавить filters() и заменить путь на news(/<alias>)
Ответ написан
Ваш ответ на вопрос

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

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