2015-12-07 4 views
0

У меня есть одна задача, и я действительно не знаю, как это сделать. Итак, есть таблица со всеми действиями в веб-приложении Yii. Все пользователи авторизации могут создать свою собственную ссылку, которая указывает на особенно действие: например, действие action actionGetAllMovies, а пользователь Sarah установил ее ссылку «favouriteMovie», Jack установлен как «coolMovie» и т. Д. ... и когда они набирают ссылку , они перенаправляются на действие actionGetAllMovies. Как «учить» YII понял правильно читает эти ссылки?Управление маршрутом в yii пользователями

+0

какая у вас? Текущая ссылка для пользователя? –

+0

Что значит? – YuriiChmil

+0

означает, как вы выполняете маршрутизацию в настоящее время? вы можете показать свой код urlmanager из config/main.php –

ответ

0

в родительском контроллере, в BeforeAction вы можете получить:

1) имя контроллера: Yii :: приложение() -> контроллер-> ID

2) И действие имя: Yii :: приложение () -> контроллер-> action-> идентификатор

3) Как вы обычно известный user_id: Yii :: приложение() -> user-> идентификатор

Мы можем только сделать запрос к базе данных есть для пользователя, контроллера и перенаправления действий.

Или, может быть, я что-то не понял?

+0

Да, вы правы. Я попробую. Также я найду другое решение, напишу собственное CurlManager. Думаю, было бы лучше. – YuriiChmil