首頁  >  文章  >  php框架  >  thinkphp中的a方法怎麼用

thinkphp中的a方法怎麼用

藏色散人
藏色散人原創
2021-12-17 11:49:572447瀏覽

thinkphp中的a方法用於在內部實例化控制器,其呼叫格式是“A('[項目://][分組/]模組','控制器層名稱')”,使用方法如“$User = A('User');”。

thinkphp中的a方法怎麼用

本文操作環境:Windows7系統、thinkphp v5.1版、Dell G3電腦。

thinkphp中的a方法怎麼用?

ThinkPHP函數詳解:A方法  

A方法用於在內部實例化控制器,呼叫格式:

A('[项目://][分组/]模块','控制器层名称')

最簡單的用法:

$User = A('User');

表示實例化目前專案的UserAction控制器(這個控制器對應的檔案位於Lib/Action/UserAction.class.php),如果採用了分組模式,並且要實例化另外一個Admin分組的控制器可以用:

$User = A('Admin/User');

也支援跨專案實例化(專案的目錄要保持同級)

$User = A('Admin://User');

表示實例化Admin專案下面的UserAction控制器

3.1版本增加了分層控制器的支持,所以也可以用A方法實例化其他的控制器,例如:

$User = A('User','Event);

實例化UserEvent控制器(對應的檔案位於Lib/Event/ UserEvent.class.php)。

實例化控制器後,就可以呼叫該控制器中的方法,不過需要注意的情況是,在跨專案呼叫的情況下,如果你的操作方法有針對目前控制器的特殊變量操作,會有一些未知的問題,所以,一般來說,官方建議需要公共呼叫的控制器層單獨開發,不要有太多的依賴關係。

推薦:《最新的10個thinkphp影片教學

以上是thinkphp中的a方法怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn