codeigniter打印文本而不是php代码


codeigniter prints text instead of php code

我的默认控制器是index.php,所以当我从它调用时,我的视图工作正常。。。然后我调用以下视图,但它打印文本而不是html

<?=$this->load->view('header'); ?>
<?=$this->load->view("index/left_side"); ?>
<?=$this->load->view("index/right_side"); ?>
<?=$this->load->view('footer'); ?>

我在Windows7上使用WAMP。

我用<?=而不是<?php有什么关系吗?

解决方案:我启用了短标签和asp标签,现在可以工作了。

默认情况下,WAMP上的asp_tag和short_open_tag关闭,因此尝试<?php而不是<?

不确定您指的是响应的内容类型还是函数的输出。

但是您使用了错误的加载函数。Checkout-用户指南-加载->查看功能已输出内容。因此,您实际上应该使用<?php $this->load->view('header'); ?>或使用参数使其生成一个字符串。

例如:

<?php 
    $content =  $this->load->view('header', '', TRUE);
    echo $content;
?>

关于标签。据我所知,这只取决于您的服务器是否配置为支持短标签。(我可能错了)。