在codeigniter中,我创建了一个视图,该视图在另一个视图中调用,但此视图未在特定div中显示。此视图显示在head标签下。我使用了类似下面的代码
<div class='test-view'>
<?php $this->load->view('abc') ?>
</div>
此代码之前正在运行,但不幸的是重建了linex服务器。我不知道服务器或代码中出现错误的错误。任何人都可以帮助我为什么这个代码来自div之外?服务器上缺少哪个扩展或模块。 (抱歉英语不好)。
由于
注意: - 如果我在PHP代码中使用任何html,也没有在特定div中显示。像
<div class="for-test">
<?php $html = '<span>This is only for example. <a href="#">Not a real work</a>.</span>';
$echo $html;
?>
</div>
以上代码也未在<div class="for-test"></div>
答案 0 :(得分:0)
添加分号行结尾
<?php $this->load->view('abc'); ?>
答案 1 :(得分:0)
尝试以这种方式执行:将视图作为数据发送到视图。就像这样
//in the controller
$data['forTestContent'] = $this->load->view('yourView', NULL, TRUE);
$this->load->view ('yourView', $data);
//In the view just use
<div class='test-view'><?= $forTestContent; ?></div>
答案 2 :(得分:0)
为视图添加参数TRUE
<div class='test-view'>
<?php $this->load->view('abc', NULL, TRUE) ?>
</div>
https://ellislab.com/codeigniter/user-guide/general/views.html
主题:将视图作为数据返回