Thinkphp控制器调用

    讲解一下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下载

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值