用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: xingch
收起左侧

多语言设计——使用了L18n国际标准

  [复制链接]
发表于 2012-7-25 14:16:38 | 显示全部楼层
试下了 好像这个不管用呢
发表于 2012-11-23 09:02:33 | 显示全部楼层
liangpz521 发表于 2012-7-23 21:21
这个不错的

为什么 要这么用 $this 呐?

$this->CI = & get _instance();

$this->CI->router;

....

既然是自己的超级类,为什么不覆写 php __get() 方法呐?
我是这么写的(参考自 CI_model类):
  1. class MyClass
  2. {
  3.     public function __construct()
  4.    {
  5.           $this->load->helper('url'); // 在整个类中都可以用 ci 的$this了。
  6.     }

  7. public function __get($key)
  8. {
  9.      $CI = & get_instance();
  10.      return $CI->$key;
  11. }  
  12. }
复制代码
这样不就可以少写 几个字母了,而且从此类延伸出来的都可以直接用 $this。

发表于 2013-2-26 04:07:56 | 显示全部楼层
正需要这个
发表于 2015-10-12 22:08:21 | 显示全部楼层
等用到这块的时候再回头仔细看下

本版积分规则