codeigniter打印文本而不是PHP代码

时间:2012-02-14 14:54:52

标签: php codeigniter

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

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

我在Windows 7上使用WAMP。

我使用<?=代替<?php吗?

是否有任何关系?

解: 我启用了短标签和asp标签,现在正在使用它。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

不确定您是在引用响应的内容类型还是仅仅是函数的输出。

但您使用的是加载功能错误。结帐 - The User Guide - 加载 - &gt;视图功能已输出内容。所以你实际上会使用<?php $this->load->view('header'); ?>或使用参数来生成一个字符串。

例如:

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

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