码迷,mamicode.com
首页 > Web开发 > 详细

ThinkPhp3.2跨控制器调用方法

时间:2018-01-05 12:23:09      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:function   use   前台   false   list   php   bsp   comm   控制   

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


$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()方法,实例化类并调用方法。


//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方法
    }
}










ThinkPhp3.2跨控制器调用方法

标签:function   use   前台   false   list   php   bsp   comm   控制   

原文地址:http://blog.51cto.com/13562856/2057678

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!