2015-01-16 2 views
0

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

回答

1

是的,这是可能的。

正确的方式,我认为,是创建yii2\base\Action子含有由不同的控制器共同的行动。

至于如何编写Action参考,以及如何控制链接起来,你可以在这里阅读源代码 - https://github.com/yiisoft/yii2/tree/master/framework/rest

+0

对不起,我真的不明白它是什么。你能举个例子吗? –

+0

基本上有定义在控制器*动作*两种方式,一种是声明'actionXXX()'方法(其中XXX是动作的名称),另一种是下返回“操作名称 - 值对”的阵列'actions()'方法。对于第二种方式,示例位于上面的链接中。阅读“ActiveController”和“xxxAction”类。 –

+0

我知道如何创建一个动作,但我不知道如何从其他控制器访问该动作? –