我想访问 application/config/constants.php 上的一个函数,它是用我的 CodeIgniter 模型之一编写的。有可能做到吗?
1 回答
千万里不及你
TA贡献1784条经验 获得超9个赞
没有理由使用模型函数或任何函数更改常量。常量意味着静态和严格的定义。像应用程序路径、版本号等。
它们类似于变量,只是它们永远不能改变。
如果您希望有一个变量,superglobal但在某些方面需要是动态的,您可以创建一个/application/core/MY_Controller.php
class MY_Controller extends CI_Controller {
public $someglobalvar;
public function __construct() {
parent::__construct();
$this->load->model('somemodel');
$this->someglobalvar = $this->somemodel->get_var();
}
}
并让您的控制器扩展它而不是 CI_Controller
(应用程序/控制器/Some_controller.php)
class Some_controller extends MY_Controller {
public function index() {
var_dump($this->someglobalvar);
}
}
- 1 回答
- 0 关注
- 160 浏览
添加回答
举报
0/150
提交
取消