ThinkPhp3.2無法載入控制器
阿新 • • 發佈:2019-02-06
- APP_USE_NAMESPACE(是否使用名稱空間):當設定為false時,如果定義控制器時使用了名稱空間,則會導致無法載入控制器,此時將引數設為true即可。可在ThinkPHP/Common/Conf/convention.php中設定。
- ACTION_BIND_CLASS(是否繫結方法和類):當設定為false時,Controller資料夾的結構應該為Controller/View名Controller.class.php,方法在類中逐個寫;但設定為ture時,則Controller資料夾的結構應該為Controller/View名/方法.class.php,一個類對應一個方法。
- MODULE_ALLOW_LIST(允許訪問模組)
- URL_MODEL(URL訪問模式):當不為0時,若使用U方法呼叫模組下的其他控制器的方法,需通過定義BIND_MODULE來定義模組,否則無法識別當前模組。
- 控制器定義有誤:控制器中必須在首個非註釋行定義名稱空間,並且定義控制器時注意class名稱的拼寫,以及extends的控制器是否存在,常常因為這個小問題導致無法訪問控制器。
- BIND_MODULE(繫結模組):如果在入口檔案中綁定了模組,則路徑中不能再包含模組,否則無法訪問控制器。