Thinkphp控制器调用

  • Post author:
  • Post category:php

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

    


版权声明:本文为wordgg原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。