父函数调用子函数时,display()方法不好用

浏览:847 发布日期:2015/08/13 分类:站务建议
如下面的代码所示,我在index方法里想调用自身的showlog()方法,本来是想显示的是showlog模板的,但实际上显示的是index模板。如果想要显示showlog模板,那就要在showlog函数里面的display方法里面去指定(如display('showlog'); ),如果是其它控制器中的函数来调用这个函数来要在display方法中指定控制器加模板(如display('Index:showlog'); )。
那能不能有办法可以让其他无论什么函数调用showlog函数都是渲染showlog的视图而不是调用者的视图呢?这个需求我遇到不只一次了,很多地方都会需要,求助,求解答class IndexController extends Controller {
    function index(){
       $this->showlog();
    }
    function showlog(){
       $this->display();
    }
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>