如何创建全局变量
我想把$this->config->base_url();缩短点儿,因为使用频率很高我自定义了一个类
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class Myclass {
public function __construct()
{
$CI =& get_instance();
$_root = $CI->config->base_url();
}
}
然后在autoload里加上$autoload['libraries'] = array('myclass');
但在页面上echo $_root;
提示Undefined variable: _root
<?php if(!defined('BASEPATH')) exit('no access'); class Myclass { var $CI; var $_root; function __construct(){ $this->CI=& get_instance(); $this->_root=$this->CI->config->base_url(); }?>
访问的时候:echo $this->myclass->_root;
librariey是以类形式掉用
你调用类中的变量直接$_root肯定不行了……
你可以扩展下核心控制器类,把常用变量功能函数写核心类里,然后继承他 goyuquan 发表于 2014-4-15 16:10
你这个函数用调用吗,能直接用吗,我就是想直接用
autoload加载 url helper , 反正肯定要用到的.
然后直接用
define
从哪里声明?怎么样调用,我不想每次调用,想每次直接用 在/application/config/constants.php,这个文件里面定义一个常量,用的时候直接调用,应该可以:lol 常量的话也可以写 constants.php里边 嗯,试过了很好 constants.php里,
echo base_url();
不是有函数么~ IvanCI 发表于 2014-4-15 16:03
不是有函数么~
你这个函数用调用吗,能直接用吗,我就是想直接用
页:
[1]
2