我的默认控制器是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标签,现在正在使用它。
答案 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;
?>
关于标签。据我所知,它只取决于您的服务器是否配置为支持短标签。 (我可能错了)。