首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

ThinkPHP A 方法詳解:控制器實例化、跨項目分組調用與分層控制器支援

     編輯:PHP 綜合知識

調用格式

A('[項目://][分組/]模塊', '控制器層名稱')

核心用法

$User = A('User');                    // 當前項目 UserAction (Lib/Action/UserAction.class.php)
$User = A('Admin/User');              // 跨分組 Admin 分組 UserAction
$User = A('Admin://User');            // 跨項目 Admin 項目 UserAction
$User = A('User', 'Event');           // 實例化分層控制器 UserEvent (Lib/Event/UserEvent.class.php)

實例化後調用方法

對象化後可直接調用控制器內 public 方法:$User->methodName();

注意事項

跨項目調用風險: 若被調用操作方法依賴當前控制器的特殊變量(如 $this->assign 模板變量),可能出現未知問題。官方建議:需公共調用的控制器層單獨開發為接口層(如 Api),減少耦合依賴。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved