Yii2负载控制器

时间:2015-01-16 01:34:08

标签: yii2

我创建了一个控制器SlideController来管理我网站上的幻灯片。 但在SiteController我只想在SlideController中加载一些操作。 有可能吗?如果有可能,我该怎么办?

2 个答案:

答案 0 :(得分:1)

是的,这是可能的。

我认为正确的方法是创建yii2\base\Action子类,其中包含由不同控制器共享的公共操作。

作为如何编写Action以及控制器如何编写链接的参考,您可以在此处阅读源代码 - https://github.com/yiisoft/yii2/tree/master/framework/rest

答案 1 :(得分:0)

您可以根据需要使用它: https://stackoverflow.com/a/30432980/748156

在您的情况下,在SiteController中,将其设置为:

Yii::$app->runAction('slide/action', ['param1'=>'value1', 'param2'=>'value2']);