加载视图 - codeigniter出错

edi*_*rie 3 php codeigniter

我是codigniter的新手,我正在做一个菜单,所以我把所有的链接都放在同一个主文件中,不要一直重复.

我的代码是:

在main.php中

    <?=$this->load->view('headers/menu');?>
Run Code Online (Sandbox Code Playgroud)

在menu.php中

    <span><a href="<?=base_url()?>main/agregar">Agregar</a></span> 
    <span><a href="<?=base_url()?>main/modificar">Modificar</a></span> 
    <span><a href="<?=base_url()?>main/eliminar">Eliminar</a></span> 
    <span><a href="<?=base_url()?>main/buscar">Buscar</a></span> 
Run Code Online (Sandbox Code Playgroud)

所以,出现以下错误,我不知道为什么......任何想法??? 非常感谢

遇到PHP错误

严重程度:4096

消息:类CI_Loader的对象无法转换为字符串

文件名:views/main.php

行号:15

回溯:

文件:C:\ xampp\htdocs\everisgas\application\views\main.php行:15功能:_error_handler

文件:C:\ xampp\htdocs\everisgas\application\controllers\main.php行:9功能:查看

文件:C:\ xampp\htdocs\everisgas\index.php行:292功能:require_once

小智 14

这可以是关于框架的版本.例如在CI 2.6中

    <?php echo $this->load->view('headers/menu');?> 
Run Code Online (Sandbox Code Playgroud)

但在CI 3.0中有效

    <?php $this->load->view('headers/menu');?>
Run Code Online (Sandbox Code Playgroud)

是用法.


Muh*_*mad 5

如果你想加载视图的内容并打印它,那么你必须告诉 CI 将视图内容作为字符串返回,通过传递第三个参数 as true,如果你不将第三个参数设置为 TRUE 它将返回 CI_Loader用于链接目的的实例。

<?=$this->load->view('headers/menu', '', TRUE);?>
Run Code Online (Sandbox Code Playgroud)