codeigniter печатает текст вместо php кода - PullRequest
0 голосов
/ 14 февраля 2012

Мой контроллер по умолчанию - index.php, поэтому, когда я вызываю его, мое представление работает нормально ... затем я вызываю следующие представления, но вместо html

печатается текст.
<?=$this->load->view('header'); ?>
<?=$this->load->view("index/left_side"); ?>
<?=$this->load->view("index/right_side"); ?>
<?=$this->load->view('footer'); ?>

Я использую WAMP в Windows 7.

Есть ли что-нибудь, что я использую <?= вместо <?php?

РЕШЕНИЕ: я включил короткие теги и теги asp, и теперь он работает.

Ответы [ 2 ]

3 голосов
/ 14 февраля 2012

По умолчанию asp_tags и short_open_tag отключены на WAMP, поэтому попробуйте <?php, а не <?

1 голос
/ 14 февраля 2012

Не уверен, имеете ли вы в виду тип ответа или просто вывод функции.

Но вы неправильно используете функцию загрузки. Оформить заказ - Руководство пользователя - Функция загрузки-> просмотра уже выводит содержимое. Таким образом, вы бы на самом деле использовали <?php $this->load->view('header'); ?> или использовали параметры, чтобы получить строку.

Например:

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

А по поводу тегов. Насколько я знаю, это зависит только от того, настроен ли ваш сервер для поддержки короткого тега. (Я могу ошибаться в этом).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...