嗨,我是 Codeigniter 的新手。以我对BASEPATH
的理解,用于激活 Codeigniter 框架。编码
defined('BASEPATH') OR exit('No direct script access allowed');
用于页面顶部以防止直接访问 Controller 。但它在我的代码中不起作用。当我尝试通过 Controller 直接访问 View 时, View 被加载。我查了
index.php
和 BASEPATH
在那里定义。请指教。
最佳答案
defined('BASEPATH') OR exit('No direct script access allowed');
用于确保请求已经通过 index.php
在您的根目录中。这是出于诸如确保正在加载所有 Codeigniter 基类并确保已设置某些变量等原因。
所以,是的,如果您通过 Controller 访问 View 文件。
希望这可以帮助!
关于php - CodeIgniter 基础路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26990196/