@thevataman

Как правильно реализовать такое чпу на yii2?

Как правильно сделать так, чтобы при переходе на ссылку:
www.site.ru/vasia - открывалась личная страница пользователя Вася
www.site.ru/news - открывалась страница новостей сайта.

Сайт разрабатывается на yii 2.
Пользователи будут делится ссылками свих профилей, надо чтобы они были максимально простыми.
Что касается url других разделов сайта, неважно как они будут выглядить.
Пока есть одна идея, чекать то что после / в бд. Если такого юзера нет, то показать страницу новостей или еще что. Но это как-то не правильно.
  • Вопрос задан
  • 268 просмотров
Решения вопроса 1
bitver
@bitver
'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,

            'rules' => [
                '/news' => 'news/index', //Таких правил придётся делать на все подобные страницы
                '/<user>' => 'user/view',
            ]
        ],

В модели юзера естесственно не допускать возможность создания логина news и ему подобных.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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