正确URL(测试环境): http://oa.com/index.php/admin/public/login 拜访以下:
一:空操作解决
修正办法为loginw时报错以下:
零碎默许内置报错机制:一、用户体验差 二、重大平安隐患。
查看父类管制器文件Controller.class.php,发现以下代码:
意义是说,假如挪用的办法没有存正在但界说了_empty()办法,就会去执行_empty(),或许展现与挪用的办法同名的模板文件。咱们不成能为每个未知的办法创立模板,因而此处咱们应用_empty()办法来解决空操作。正在管制器Public中界说_empty()办法,以下:
运转后果:
能够经过正在_empty()办法中引入一个模板文件,使页面愈加雅观,此处只是测试。但当咱们有不少管制器时,正在
每一个管制器中辨别界说一个_empty()没有太正当,此时能够正在父类Controller.class.php中界说,则子类皆可以使用,以下:
但通常没有会修正父类Controller.class.php中的代码,可经过正在子类与父类之间增加一个两头管制器来完成(详见下篇)。
2、空管制器解决
修正管制器名为Publicu 谬误以下:
查看App.class.php 有以下代码:
因而可再创立一个EmptyController.class.php管制器并内置_empty()办法,当拜访的管制器没有存正在时,拜访此管制器。
再次拜访页面,以下:
相干教程:PHP视频教程
以上就是若何解决ThinkPHP框架中空操作以及空管制器的具体内容,更多请存眷资源魔其它相干文章!
标签: thinkphp php开发教程 php开发资料 php开发自学 空操作和空控制器
抱歉,评论功能暂时关闭!