控制器的来回调用


讲解一下Thinkphp的控制器调用,闲话不多说。控制器调用有3种情况:本控制器调用、本模板下的控制器调用、不同模板下的控制器调用。下面分别对这三种情况进行详解


    第一种:本控制器调用(调用当前控制器里面的方法)


        1) 通过$this 


                $this->index();


        2) 通过self 


                 self::index();


        3) 通过当前控制器名称


                 Index::index();


        4) 通过action方式 


                action("index");


    第二种 : 本模板下的控制器调用


        1) 通过控制器调用


            $model = new \app\index\controller\User;


            $model-> user();


        2) 使用use


            $model1 = new User();


            $model1-> user();


       3) 通过系统方法


            $model2 = controller("User");


            $model2-> user();


    第三种:不同模板下的控制器调用


        1) 通过控制器调用


            $model = new \app\admin\controller\Admin;


            $model->admin();


        2) 使用use 


            不同的模板下控制器需要先通过use引入控制器路径 use app\admin\controller\Admin;


            $model1 = new Admin();


            $model1->admin();


        3) 通过系统方法


            $model2 = controller("admin/Admin");


            $model2->admin();


以上就是控制器的3种调用方式。demo下载

————————————————

版权声明:本文为CSDN博主「度千百」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/wordgg/article/details/80420098




«    2025年7月    »
123456
78910111213
14151617181920
21222324252627
28293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
    文章归档
    网站收藏
    友情链接

    Powered By Z-BlogPHP 1.7.4

    周易八字研究笔记 豫ICP备2021017518号-3     豫公网安备41077102000113