codeIgniter 在错误的地方加载视图
codeIgniter load view at wrong place
我在 codeigniter 中编写了这段代码
$this->load->view('view_test_header');
echo "Hi";
$this->load->view('view_test_footer');
并获取此 html 源代码
Hi<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<style>
*{
padding:0;
margin:0;
}
</style>
</head>
<body>
<div style="width:900px;height:500px;margin:5px auto;background-color:#3d3d3d;padding:10px 5px;">
</div>
</body>
</html>
"Hi" 单词必须在 div 标记中。
请帮忙
您需要将其加载为另一个视图:
$this->load->view('view_test_header');
$this->load->view('hi');
$this->load->view('view_test_footer');
其中文件 hi.php
可以简单地包含单词
Hi
或
<?php echo 'Hi'; ?>
更好的是,您可以将文本作为参数传递给视图:
$data['display_text'] = 'Hi';
$this->load->view('view_test_header');
$this->load->view('hi',$data);
$this->load->view('view_test_footer');
好的,编辑以反映我猜测的文件结构,尽管您没有具体解释:
在view_test_header.php
中:
<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<style>
*{
padding:0;
margin:0;
}
</style>
</head>
<body>
在view_test_footer.php
中:
</body>
</html>
然后,在hi.php
:
<div style="width:900px;height:500px;margin:5px auto;background-color:#3d3d3d;padding:10px 5px;">
<?php echo $display_text; ?>
</div>
我在 codeigniter 中编写了这段代码
$this->load->view('view_test_header');
echo "Hi";
$this->load->view('view_test_footer');
并获取此 html 源代码
Hi<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<style>
*{
padding:0;
margin:0;
}
</style>
</head>
<body>
<div style="width:900px;height:500px;margin:5px auto;background-color:#3d3d3d;padding:10px 5px;">
</div>
</body>
</html>
"Hi" 单词必须在 div 标记中。 请帮忙
您需要将其加载为另一个视图:
$this->load->view('view_test_header');
$this->load->view('hi');
$this->load->view('view_test_footer');
其中文件 hi.php
可以简单地包含单词
Hi
或
<?php echo 'Hi'; ?>
更好的是,您可以将文本作为参数传递给视图:
$data['display_text'] = 'Hi';
$this->load->view('view_test_header');
$this->load->view('hi',$data);
$this->load->view('view_test_footer');
好的,编辑以反映我猜测的文件结构,尽管您没有具体解释:
在view_test_header.php
中:
<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<style>
*{
padding:0;
margin:0;
}
</style>
</head>
<body>
在view_test_footer.php
中:
</body>
</html>
然后,在hi.php
:
<div style="width:900px;height:500px;margin:5px auto;background-color:#3d3d3d;padding:10px 5px;">
<?php echo $display_text; ?>
</div>