如何从codeigniter控制器中的方法获取html并回显到布局?

时间:2017-03-04 17:41:40

标签: php codeigniter templates layout

我有一个布局文件和每个作业的许多控制器。

------------------------------
|   {menuController/index}    |
|                             |
-------------------------------
| {slideshowController/index} |
-------------------------------
|  {footerController/index}   |
-------------------------------

postController/index显示所有帖子到主页。

menuController/index将show menu放入主页顶部。

... footerControllerslideshowController等等。

我将使用相同的

{{postController/index}}
{{menuController/index}}
{{footerController/index}}

注入Layout.php文件的Html。

footerController/index

footerController的调用索引函数因此返回与之相关的Html。

我在适当的位置放入了布局。 我该怎么做?

你有其他解决方案吗?

2 个答案:

答案 0 :(得分:1)

通过使用view方法,您可以回显html内容。

 <?php
         $data = $this->load->view('view_file', true) ;
  ?>

答案 1 :(得分:1)

$this->load->library('../controllers/myothercontroller');

然后这样做:

echo( $this->myothercontroller->function_name() );

那是我的回答。

function_name()

中的

return  $this->ci->load->view ('myothercontroller/view',array ( 'item' => $items ),true);