为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Codeigniter 中访问 c​​onstants.php 中的模型?

如何在 Codeigniter 中访问 c​​onstants.php 中的模型?

PHP
ITMISS 2021-07-12 17:44:19
我想访问 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); 


     }


}


查看完整回答
反对 回复 2021-07-16
  • 1 回答
  • 0 关注
  • 160 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信