Эквивалент Yii::app()-›runController('controller/action') в Yii2?

Чему эквивалентна функция:

Yii::app()->runController('controller/action')

в Yii2? Я хотел бы вызвать действие из другого контроллера в текущем контроллере.

Спасибо.


person Maulana Yusuf    schedule 11.02.2015    source источник


Ответы (1)


Это может работать:

Yii::$app->runAction('controller/action');
person Peter Kalef ' DidiSoft    schedule 11.02.2015
comment
Спасибо за Ваш ответ. - person Maulana Yusuf; 11.02.2015
comment
@MaulanaYusuf проверьте ответ, пожалуйста. - person Jagu; 02.07.2015
comment
Эй, могу ли я передать метод Http для выполнения в runAction? - person Gaurav Singla; 02.09.2015
comment
мы можем использовать это для отправки параметра? Yii::$app-›runAction('контроллер/действие'); - person Mohammad Aghayari; 30.08.2016
comment
Попробуйте так Yii::$app-›runAction('main/goods', ['model_id' =› $goods-›id]); В общедоступной функции MainController actionGoods($model_id) {..... ваш код} - person Peter Kalef ' DidiSoft; 31.08.2016
comment
должно быть как Yii::$app->runAction('metercontroller/create'); или Yii::$app->runAction('meter/create'); ? - person Moeez; 29.05.2018
comment
Вы поняли — «контроллер/действие» нужно заменить вашим контроллером приложения и именами методов! - person Peter Kalef ' DidiSoft; 29.05.2018
comment
Спасибо, Питер, Фелипе. :-) - person koredalin; 25.11.2018