thinkphp 訪問控制器怎麼都不用例項化呢

2023-01-14 12:10:04 字數 1909 閱讀 4423

1樓:山水阿銳

您好:a方法用於在內部例項化控制器,呼叫格式:

a('[專案://分組/]模組','控制器層名稱')

最簡單的用法:

$user = a('user');

表示例項化當前專案的useraction控制器(這個控制器對應的檔案位於lib/action/,如果採用了分組模式,並且要例項化另外乙個admin分組的控制器可以用:

$user = a('admin/user');

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

$user = a('admin://user');

表示例項化admin專案下面的useraction控制器。

版本增加了分層控制器的支援,所以還可以用a方法例項化其他的控制器,例如:

$user = a('user','event);

例項化userevent控制器(對應的檔案位於lib/event/。

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

thinkphp的控制器類的方法為何不需要例項化後訪問嗎

thinkphp 控制器訪問不了

2樓:匿名使用者

伺服器需要配置pathinfo,或者將tp的url模式設為0

3樓:小菜菜

首先需要知道你的thinkphp的版本,和還是有些差別的,尤其是url。

如果是版本的話,你這種寫法實在url預設情況下應該是正常的,但是如果是版本就應該寫成106.

9000/當然home和index.

php這些公共部分都是可以設定隱藏或者取消的。我寫的也是預設url模式。如果你又相應的設定,請另行參考。

4樓:紅葉神

我也是這樣,你的問題解決了嗎?能否指導一下?

thinkphp 的上傳類 在需要的頁面控制器上 怎麼例項化它

5樓:匿名使用者

自己寫的model,需要d("類名稱")不包括model,如果例項化資料庫操作使用m("資料庫")!

thinkphp 例項化控制器時怎麼帶引數

6樓:it司馬

r方法用於呼叫某個控制器的操作方法,是a方法的進一步增強和補充。

r方法的呼叫格式:

r('[專案://分組/]模組/操作','引數','控制器層名稱')

class useraction extends action}那麼就可以通過r方法在其他控制器裡面呼叫這個操作方法$data = r('user/detail',array('5'))

希望對你有幫助!

7樓:恐怖的夏英雄

首先方法裡面你要設定乙個引數變數 new的時候傳遞進去就行啦 比如public function usercenter($id) 然後你在另個控制器new usercenter這個方法的時候,括號裡面填進去的值就是$id

thinkphp3.2 每次呼叫控制器函式是不是都會建立新的類物件

8樓:匿名使用者

函式都是在類裡面。所以呼叫都要例項化類。

但是同一類裡面的不同函式呼叫,例項化類一次後,可以多次使用。

thinkphp3.2後台控制器怎麼例項化對應的model

9樓:網友

自己寫的model,需要d("類名稱")不包括model,如果例項化資料庫操作使用m("資料庫")

怎麼在thinkphp中url去掉控制器與

可以通過url重寫隱藏應用的入口檔案index.php,下面是相關伺服器的配置參考 apache httpd.conf配置檔案中載入了mod rewrite.so模組 allowoverride none 將none改為 all 把下面的內容儲存為.htaccess檔案放到應用入口檔案的同級目錄下 ...

thinkphp5怎麼獲取控制器下所有方法名稱

root 來 根目錄位址自du request request instance echo 當前模組名稱 是專 request module echo 當前控制器名稱是 request controller echo 當前操作 屬名稱是 request action thinkphp5 怎麼獲取當前...

怎麼破解空調控制器,空調控制器怎麼破解

你這個問題有點大,是抄板呢還是破解軟體,還是破解密碼,不過無論怎樣,你都要把你的要求說清楚才能搞定,具體聯絡!空調控制器破解 1 定時開 關機功能,內建時間線路。2 開關機異常檢測。3 帶斷電記憶功能,該裝置掉電後能儲存之前設定的資訊。4 來電自動啟動功能。空調控制器簡介 空調遠端控制器是專為監控機...