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

     

原文地址:https://www.cnblogs.com/zafuacm/p/3977426.html