我在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;
请帮忙
答案 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的文档