我想知道如何在codeigniter中编写组件 我使用过symfony1.4,并且有一些include_component(“name”,dataarray())我们可以加载一个组件(它实际上是一个动作)。
我已经知道我们有$ this-&gt; load-&gt;视图('admin / template / login')来加载视图,但我想知道有没有办法调用这样的动作?< / p>
这 - &GT;负载(新闻/列表,阵列( '日期'=&GT; XXX-XX-XX))
非常感谢
答案 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'));