ci访问控制器下子目录下的控制器是产生了一个bug
在访问controller/home目录下的Index.php下的是index方法是,index方法如下public function index(){
echo "<script>alert(2222);</script>";
}
浏览器弹出两次2222,待修复
php版本5.6.14,浏览器firefox
去研究下源码,哇哈哈
这个是因为,你用了和类名同名的方法名,PHP 语法规定:和类名同名的方法为构造函数,所以 PHP 在实例化类的时候自动执行了 index 方法,然后 CI 又会按照路由执行一次 index 方法,所以这不是 BUG。
所以,不要使用和类名相同的方法名,或者明确使用 PHP5 的构造函数语法。
页:
[1]