怎么在CI框架中使用附属类

  介绍

怎么在CI框架中使用附属类?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

任何在你的控制器方法中初始化的类都可以简单的通过<代码> get_instance() 函数来访问CodeIgniter资源。这个函数返回一个CodeIgniter对象。

通常来说,调用CodeIgniter的方法需要使用<代码> $ this

$ this→负载→辅助(& # 39;url # 39;);   $ this→负载→库(& # 39;会话# 39;);   $ this→设置→项目(& # 39;base_url # 39;);

但是<代码> $ this>

首先,将CodeIgniter对象赋值给一个变量:

CI 美元;=,,get_instance ();

一旦你把CodeIgniter对象赋值给一个变量之后,你就可以使用这个变量来代替<代码> $ this

CI 美元;=,,get_instance ();   CI→美元负载→辅助(& # 39;url # 39;);   CI→美元负载→库(& # 39;会话# 39;);   美元CI→设置→项目(& # 39;base_url # 39;);

如果你在类中使用“<代码> get_instance() “函数,最好的方法是将它赋值给一个属性,这样你就不用在每个方法里都调用<代码> get_instance() 了。

例如:

class  Example  {   protected 才能;CI美元;//才能,我们# 39;ll  use  a 构造函数,,as 你停下来# 39;t  directly  call  a 函数//,才能得到a  property 定义。   public 才能;function  __construct ()   {才能   ,,,//,Assign 从而CodeIgniter  super-object   ,,,这个→美元CI =,, get_instance ();   ,,}   public 才能;function  foo ()   {才能   ,,,这个→美元CI→负载→辅助(& # 39;url # 39;);   ,,,重定向();   ,,}   public 才能;function 酒吧()   {才能   ,,,这个→美元CI→设置→项目(& # 39;base_url # 39;);   ,,}   }

在上面的例子中,<代码> foo() 和<代码>栏()方法在初始化例子类之后都可以正常工作,而不需要在每个方法里都调用<代码> get_instance() 函数。

关于怎么在CI框架中使用附属类问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

怎么在CI框架中使用附属类