Yii post()追加数据,模块之间的调用runAction

在Yii::$app->request->post()中追加数据
重新设置请求参数
$_POST['id'] = $object_id;
Yii::$app->request->setBodyParams($_POST);
调用其他类的控制器和方法
$summary=\Yii::$app->runAction('dp/get-summary');

Yii2中不同模块之间的调用runAction

一、调用相同模块下不同控制器的action

//在frontend\controllers\TestController\actionTest 方法中调用同一模块下的
// frontend\controllers\NewController\actionNewAction 方法

Yii::$app->runAction('new/new-action')

二、调用不同模块下的action

//在frontend\controllers\TestController\actionTest 方法中调用另一个模块下的
// backend\controllers\NewController\actionNewAction 方法

return (new NewController($this->id,$this->module))->runAction('new-action');

$this->runAction('test', ['params1'=>'1','params2'=>'2']);

你可能感兴趣的:(PHP,java,html,开发语言)