在 HMVC Codeigniter 中查看
view to view in HMVC Code Igniter
我对 codeigniter 中的 hmvc 有一些疑问,因为我是 hmvc 的新手。
我有一个模板 bootstrap 和 ci ,所以问题是我无法显示我的观点
我的视图名称 index.php 在目录 "theme" 中:
<!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>
目录 "theme" 中我的控制器名称仪表板:
<?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') ?>
错误说:
"A PHP Error was encountered"
"Severity: 4096"
"Message: Object of class MY_Loader could not be converted to string"
"Filename: theme/index.php"
"Line Number : 8"
请帮忙
不要使用 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的文档
我对 codeigniter 中的 hmvc 有一些疑问,因为我是 hmvc 的新手。
我有一个模板 bootstrap 和 ci ,所以问题是我无法显示我的观点
我的视图名称 index.php 在目录 "theme" 中:
<!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>
目录 "theme" 中我的控制器名称仪表板:
<?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') ?>
错误说:
"A PHP Error was encountered"
"Severity: 4096"
"Message: Object of class MY_Loader could not be converted to string"
"Filename: theme/index.php"
"Line Number : 8"
请帮忙
不要使用 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的文档