代码点火器定义基本路径或出口



我注意到演示代码点火器项目控制器上方的这一小段代码,并想知道它做了什么以及我是否应该使用它。

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

另外,如果我应该在哪里使用它?控制器?模型?两者兼而有之?等等。

为了激活codeigniter框架,该站点必须使用 www.blahblah.com/index.php/params 访问。通过索引.php首先激活框架,并通过PHP运行各种类和其他内容。然后,框架查看 url 的参数并激活特定控制器。这行代码确保框架已正确"启动",并且用户只是不尝试在Web服务器上运行单个php文件。由于该 php 文件假定框架中的类已被声明,因此自行运行控制器文件将惨败,并有可能出现安全漏洞。不允许直接访问。

最新更新