TP的空操作、空控制器、跨控制器调用

来源:互联网 发布:linux 调整根目录大小 编辑:程序博客网 时间:2024/05/29 16:32

一、空操作

系统在找不到请求的方法的时候,会定位到__empty()方法处理,利用这个机制,我们可以对用户请求的不存在的所有操作进行统一。


二、空控制器

当系统找不到控制器,会定位到空控制器上EmptyController


三、跨控制器调用

ManagerController中的方法

public function  managertest1(){    echo '这是manager的测试1方法';}

其他方法调用这个方法:

第一种方法(直接实例化):

public function test1(){    $obj = new ManagerController();    $obj->managertest1();}

第二种方法(大A函数):

A():用来实例化其他控制器

调用方法:

public function test1(){    $obj = A('Manager');    $obj->managertest1();}

第三种方法(大R方法):

R()A()基本一样,唯一不同的是R()函数在实例化控制器的时候把方法一起传递过去,省略了调用的步骤

调用方法:

public function test1(){    R('Manager/managertest1');}
原创粉丝点击