0801THINKPHP基础:控制器、方法的调用

<?php
namespace app\index\controller;
use think\Db;
use think\Controller;
use app\admin\controller\Index as adminIndex;
class Index extends Controller{
    function index(){
        $data = Db::table('users')->select();
        //var_dump($data);
        $this->assign('data',$data);
        return view();
    }
    控制器的调用:
//    1、使用命名空间
    function index(){
        $u = new \app\admin\controller\Index;
        $u->index();
    }
//    2、使用use(use app\admin\controller\Index as adminIndex;)
    function index(){
        $u = new adminIndex;
        $u->index();
    }
//    3、使用系统方法
    function index(){
        $u = Controller('admin/Index');
        $u->index();
    }
    function index(){
        //调用当前控制器中的方法
        //1、通过$this
        $this->text();
        echo "<hr>";
        //2、通过self
        self::text();
        echo "<hr>";
        //3、通过类名
        Index::text();
        echo "<hr>";
        //4、通过系统方法action
        action('text');
        echo "<hr>";
        //调用其他控制器中的方法
        //1、通过命名空间的方式
        $u = new User;
        $u->index();
        echo "<hr>";
        //2、通过系统方法action
        action('User/index');
        echo "<hr>";
        //调用其他模块中控制器中的方法
        //1、通过命名空间的方式
        $u = new \app\admin\controller\Index;
        $u->index();
        echo "<hr>";
        //2、通过系统方法action
        action('admin/Index/index');    
    }
    function text(){
        echo "我是index控制器的text方法";
    }
}

 

转载于:https://www.cnblogs.com/zhangbaozhong/p/9401871.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值