@suzyry

Как организовать rules в urlManager?

Доброго времени суток!
Прописал в правилах следующее:
'rules' => [
    'post/' => 'post/index/',
    '' => 'main/index',
],

Сам контроллер post выглядит таким образом:
class PostController extends Controller
{
    public function actionIndex($id)
    {
         //получаем запись, где 'id' = '$id'
    }
}

В итоге всё выполняется, лишь когда используешь адрес на подобии "site.ru/post?id=12312".
Вопрос: Как с помощью правил сделать, чтобы публикация была доступна по адресу без GET запрос, т. е. на подобии "site.ru/post/12312"? Т. е. чтобы параметр id передавался action без GET запросов.

Очень прошу с этим помочь.
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
'post/<id:\d+>' => 'post/index',
Дока по правилам URL.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы