ThinkPhp3.2跨控制器调用方法

2021年09月15日 阅读数:1
这篇文章主要向大家介绍ThinkPhp3.2跨控制器调用方法,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

thinphp中前台后台都有互相调用方法php


$hello = new \Admin\Common\Fun\hello();
$hello->hehe();


框架里面提供了跨模块夸、控制器的 A() 方法框架


class GoodsController extends Controller{
    function showlist(){
        // 实例化User控制器与调用方法
        $user = A('User');//经过快捷函数实例化控制器对象
        echo $user->number();//调用number()方法
    }
}
调用示范:
A('User');    //跨控制器
A('Admin/User');    //跨模块
A('shop://Admin/User');    //跨项目


若是仍是不够方便的话框架还提供了R()方法,实例化类并调用方法。ide


//User为控制器 number为方法
R('User/number');
R('Admin/User/number');
R('shop://Admin/User/number');

效果以下:函数

class GoodsController extends Controller{
    function showlist(){
        // 实例化User控制器与调用方法
                A('User/number');//实例化user类并调用number方法
    }
}