如何在codeigniter中编写组件

时间:2014-12-18 13:06:06

标签: codeigniter codeigniter-2

我想知道如何在codeigniter中编写组件 我使用过symfony1.4,并且有一些include_component(“name”,dataarray())我们可以加载一个组件(它实际上是一个动作)。

我已经知道我们有$ this-&gt; load-&gt;视图('admin / template / login')来加载视图,但我想知道有没有办法调用这样的动作?< / p>

这 - &GT;负载(新闻/列表,阵列( '日期'=&GT; XXX-XX-XX))

非常感谢

1 个答案:

答案 0 :(得分:2)

你可以通过使用库,帮助者或插件来实现这一点。

在名为application/library

LoadNews.php中使用库类的示例
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 

class LoadNews {

  public function showList($date_array) {
    // do stuff with date array
  }
}

/* End of file LoadNews.php */
/* Location: ./application/libraries/LoadNews.php */

然后在你的控制器中,你打电话

$this->load->library('LoadNews');
$this->loadnews->showList(array('date'=>'2014-12-19'));