在将thinkphp3.1.3升级到thinkphp3.2.3时,即使将view、mode、controller放到了指定目录下也还是出现无法加载控制器的问题,经过一番研究,发现主要可能由几个原因引起。
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(允许访问模块)和module_deny_list(禁止访问模块):当模块设置在禁止访问或未设置在允许访问的列表中,则无法正常访问该模块下的所有页面。').addclass('pre-numbering').hide(); $(this).addclass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadein(1700); }); }); 以上就介绍了thinkphp32无法加载控制器,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。