Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在codeigniter中编写组件_Codeigniter_Codeigniter 2 - Fatal编程技术网

如何在codeigniter中编写组件

如何在codeigniter中编写组件,codeigniter,codeigniter-2,Codeigniter,Codeigniter 2,我想知道如何在codeigniter中编写组件 我使用过symfony1.4,有一个include_组件(“name”,dataarray()),我们可以加载一个组件(它实际上是一个动作) 我已经知道我们有$this->load->view('admin/template/login')用于加载视图,但我想知道有没有办法调用这样的操作 此->加载(新闻/列表,数组('date'=>xxx-xx)) 无论如何,谢谢你,你可以通过使用库、助手或插件来实现这一点 在application/librar

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

我已经知道我们有$this->load->view('admin/template/login')用于加载视图,但我想知道有没有办法调用这样的操作

此->加载(新闻/列表,数组('date'=>xxx-xx))


无论如何,谢谢你,你可以通过使用库、助手或插件来实现这一点

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 */

这是个好主意,但我可以在图书馆中渲染视图吗?因为I symfony1.4组件实际上是一个动作,当您调用它时,它会预先传递正确的数据,然后调用它的动作。但如果我在这里使用库,是否可以在库中调用视图?如果是的话,这是一种最佳实践吗?是的,我也喜欢Symfony或Anuglar等基于组件的框架结构。你有这个解决方案吗?
$this->load->library('LoadNews');
$this->loadnews->showList(array('date'=>'2014-12-19'));