Мне нужна функция, чтобы получить текущий идентификатор действия, например, если URL-адрес /controller/view/5
Я хочу получить 5
какой идентификатор действия, как я могу сделать это в Yii?
Текущий идентификатор действия может быть принят следующим образом,
$id = Yii::app()->request->getParam('id');// param name
Ваш URL не соответствует тому, как Yii ожидает, что вы сформируете URL. Общая форма URL
http://www.application.com/your_controller/your_controller_action/parameter1_tag/parameter1_value/parameter2_tag/parameter2_value/.../parametern_tag/parametern_value
В твоем случае:
/controller/view/some_parameter_tag/5
если вы хотите скрыть параметр_tag, вы можете настроить свой маршрут, вы можете использовать
‘/’ => ‘/ Вид’,
Посмотрите здесь несколько примеров:
Скрыть параметр GET из URL