ThinkPHP函数详解:A方法
A方法用于实例化控制器,调用格式是:
A('<项目名://><分组名/>模块名');
UserAction.class.php <?php
class UserAction extends Action{
public function showUser(){
echo "我是小明";
}
}
?>
IndexAction.class.php
<?php
class IndexAction extends Action{
public function index{
$User = A('User');
//实例化User控制器
$User->showUser();
//调用实例化后的方法
}
}
?>
User实例化后,在Index模块的index操作中调用User模块的showUser操作。
A方法还支持跨模块调用,常用的用法如下:
A('User') => 实例化当前项目下的User模块
A('Admin://User') => 实例化Admin项目下的User模块
A('Tool/User') => 实例化当前项目下Tool分组的User模块
A('Admin://Tool/User') => 实例化Admin项目下的Tool分组中的User模块
转发:http://www.5idev.com/p-thinkphp_action_A_R.shtml