lkj4565 2012-09-20 16:26:38 3545次浏览 8条回复 0 0 0

怎么输出另一个Controller里面的一个action 的内容?? 就如包含的意思差不多。。但是包含要用绝对路径。。

  • 回复于 2012-09-20 16:30 举报

    好像有专门的函数去调用。查查controller的API文档吧。

  • 回复于 2012-09-21 09:36 举报

    这里“输出”是什么意思?如果是说调用的话,也就是action的重用,那么可以使action继承自CAction。这样,所有controller都可以在需要的时候调用。

  • 回复于 2012-09-21 11:04 举报

    就是包含进来的意思。。

  • 回复于 2012-09-21 12:22 举报

    包含进来又是什么意思?不如说说你的目的和想达到的效果。

  • 回复于 2012-09-21 17:14 举报

    我有做了一个模块modules , 里面有很多controller和view。。。我想在其他页面需要用到modules里的view的时候。。直接调用就行了。。就能把view输出到当前页面。。。求大神帮助。。

  • 回复于 2012-09-21 17:21 举报

    那就在所有view的地方,改成 moduleID/ControllerID/View

  • 回复于 2012-09-21 17:41 举报

    不懂。。。能详解吗。

  • 回复于 2012-09-21 17:51 举报

    比如,你有一个要许多其他controller都要用到的view,他位于 modules\moduleA\views\controllerB\ViewC
    假如,现在你有一个controllerZ,其中一个action要用到了这个view了,
    本来不是这么写的么:
    $this->render('viewC',...);
    那么,他是找不到viewC的,应为viewC并不是该controller的,那么,你就改成这样:
    $this->render('moduleA\ControllerB\viewC',...);

您需要登录后才可以回复。登录 | 立即注册