查看在HMVC Code Igniter中查看

时间:2017-04-01 07:53:48

标签: view codeigniter-hmvc

我在codeigniter中遇到hmvc的问题,因为我是hmvc的新手。

我有一个带ci的模板引导程序,所以问题就像我无法显示我的视图

我的视图名称index.php在目录"主题" :

<!DOCTYPE html>
<html lang="en">
<head>
    <?php echo $this->load->view('theme/header') ?>
</head>
<body>
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
    <?php echo $this->load->view('theme/navbar') ?>
</nav>
<div id="wrapper">


    <div id="page-wrapper">
        <?php $this->load->view($content) ?>
    </div>

</div>
<?php echo $this->load->view('theme/footer') ?>
</body>

目录中的我的控制器名称仪表板&#34;主题&#34; :

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Dashboard extends CI_Controller{

    function __construct()
    {
        parent::__construct();

    }
    function index()
    {
            $data['content'] = 'dashboard';
            return $this->load->view('theme/index', $data);
    }
}

我的错误是:

<?php echo $this->load->view('theme/navbar') ?>

<?php echo $this->load->view('theme/footer') ?>

错误说:

&#34;遇到PHP错误&#34;

&#34;严重程度:4096&#34;

&#34;消息:类MY_Loader的对象无法转换为字符串&#34;

&#34;文件名:theme / index.php&#34;

&#34;行号:8&#34;

请帮忙

1 个答案:

答案 0 :(得分:0)

不要使用echo
只是$this->load->view('viewfile')
例如,如果您的视图文件位于application / view / theme / footer上,那么它就是

$this->load->view('theme/footer')

如果要将其转换为字符串,可以在第三个参数中传递布尔值true $this->load->view('theme/footer',array(),true)

请参阅此codeigniter's view的文档