2014-11-23 3 views
0

Если я использую этот код на странице отображается:Что это за ошибка в Codeigniter?

class Welcome extends CI_Controller { 

function __construct() 
{ 
    parent::__construct(); 
    $this->load->model("m_welcome", "mod"); 
} 

public function index() 
{ 
    $this->load->view("test.php", array()); 
    //exit; 
} 
} 

если я закомментировать //exit; он показывает всю страницу. Если я не прокомментирую это, страница ничего не отображает. Это очень странно.

+0

попробуйте загрузить представление без пустого массива «$ this-> load-> view (" test.php ");". У вас есть test.php некоторый php-код? – avenda

ответ

2

Вы отменяете исполнение раньше - это не ошибка, а ожидаемое поведение в CI.

Если вы выйдете с этой точки, вы прекратите выполнение отправки отправки в браузер. Ответ от того, что когда-либо был в методе маршрута, не будет отправлен родительскому методу обработки запроса &.

+0

какая функция поможет вывести его прямо? – jewelnguyen8

+0

@ jewelnguyen8 Вы можете использовать: '$ this-> output-> set_output (" любые данные, которые вы хотите вывести ");' изнутри методов контроллера. – SeanNieuwoudt