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 來電自動啟動功能。空調控制器簡介 空調遠端控制器是專為監控機...