php - CodeIgniter 基础路径

标签 php codeigniter

嗨,我是 Codeigniter 的新手。以我对BASEPATH的理解,用于激活 Codeigniter 框架。编码

defined('BASEPATH') OR exit('No direct script access allowed');

用于页面顶部以防止直接访问 Controller 。但它在我的代码中不起作用。当我尝试通过 Controller 直接访问 View 时, View 被加载。我查了 index.phpBASEPATH在那里定义。请指教。

最佳答案

defined('BASEPATH') OR exit('No direct script access allowed');用于确保请求已经通过 index.php在您的根目录中。这是出于诸如确保正在加载所有 Codeigniter 基类并确保已设置某些变量等原因。

所以,是的,如果您通过 Controller 访问 View 文件。

希望这可以帮助!

关于php - CodeIgniter 基础路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26990196/

相关文章:

php - 有没有一种方法可以使用对 SEO 友好的包含对 html 页面进行编码?

php - 多线谷歌折线图,使用来自 mySQL 数据库的数据

php - 在 codeigniter 中上传文件

javascript - 如何从数组中获取不同的值?

php - 需要帮忙!我无法使用 codeigniter 在 oracle 11g 中连接我的程序

php - 多语言 URL 结构上的重复内容

php - 获取id为0,10,20,30等的mysql记录

php - 生成贷款收据报告(退款或反向交易)

php - 如何更新图像?

php - CodeIgniter:cookie、 session 、重定向太多?