Rumah pembangunan bahagian belakang tutorial php ThinkPHP3.2无法加载控制器是什么原因

ThinkPHP3.2无法加载控制器是什么原因

Jun 13, 2016 pm 12:07 PM
thinkphp pengawal

ThinkPHP3.2无法加载控制器的原因:1、定义控制器时使用了命名空间;2、控制器定义有误,例如:class名称拼写错误;3、模块设置为禁止访问或未设置在允许访问的列表中。

ThinkPHP3.2无法加载控制器是什么原因

ThinkPHP3.2无法加载控制器的主要原因和解决方法

1、APP_USE_NAMESPACE(是否使用命名空间):

当设置为false时,如果定义控制器时使用了命名空间,则会导致无法加载控制器,此时将参数设为true即可。可在ThinkPHP/Common/Conf/convention.php中设置。

2、ACTION_BIND_CLASS(是否绑定方法和类):

当设置为false时,Controller文件夹的结构应该为Controller/View名Controller.class.php,方法在类中逐个写;但设置为ture时,则Controller文件夹的结构应该为Controller/View名/方法.class.php,一个类对应一个方法。

3、MODULE_ALLOW_LIST(允许访问模块)和MODULE_DENY_LIST(禁止访问模块):

当模块设置在禁止访问或未设置在允许访问的列表中,则无法正常访问该模块下的所有页面。

4、URL_MODEL(URL访问模式):

当不为0时,若使用U方法调用模块下的其他控制器的方法,需通过定义BIND_MODULE来定义模块,否则无法识别当前模块。

5、控制器定义有误:

控制器中必须在首个非注释行定义命名空间,并且定义控制器时注意class名称的拼写,以及extends的控制器是否存在,常常因为这个小问题导致无法访问控制器。

6、BIND_MODULE(绑定模块):

如果在入口文件中绑定了模块,则路径中不能再包含模块,否则无法访问控制器。

更多相关知识,请访问 PHP中文网!!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menentukur pengawal Xbox One anda dengan betul pada Windows 11 Cara menentukur pengawal Xbox One anda dengan betul pada Windows 11 Sep 21, 2023 pm 09:09 PM

Cara menentukur pengawal Xbox One anda dengan betul pada Windows 11

Bagaimana untuk menjalankan projek thinkphp Bagaimana untuk menjalankan projek thinkphp Apr 09, 2024 pm 05:33 PM

Bagaimana untuk menjalankan projek thinkphp

Terdapat beberapa versi thinkphp Terdapat beberapa versi thinkphp Apr 09, 2024 pm 06:09 PM

Terdapat beberapa versi thinkphp

Bagaimana untuk menjalankan thinkphp Bagaimana untuk menjalankan thinkphp Apr 09, 2024 pm 05:39 PM

Bagaimana untuk menjalankan thinkphp

Belajar Laravel dari awal: Penjelasan terperinci tentang penggunaan kaedah pengawal Belajar Laravel dari awal: Penjelasan terperinci tentang penggunaan kaedah pengawal Mar 10, 2024 pm 05:03 PM

Belajar Laravel dari awal: Penjelasan terperinci tentang penggunaan kaedah pengawal

Bagaimana untuk memasang thinkphp Bagaimana untuk memasang thinkphp Apr 09, 2024 pm 05:42 PM

Bagaimana untuk memasang thinkphp

Mana yang lebih baik, laravel atau thinkphp? Mana yang lebih baik, laravel atau thinkphp? Apr 09, 2024 pm 03:18 PM

Mana yang lebih baik, laravel atau thinkphp?

Cadangan pembangunan: Cara menggunakan rangka kerja ThinkPHP untuk melaksanakan tugas tak segerak Cadangan pembangunan: Cara menggunakan rangka kerja ThinkPHP untuk melaksanakan tugas tak segerak Nov 22, 2023 pm 12:01 PM

Cadangan pembangunan: Cara menggunakan rangka kerja ThinkPHP untuk melaksanakan tugas tak segerak

See all articles