2015-02-18 1 views
1

Это ошибка? Чистая установка CI 2.1.0Переопределение _output вызывает ошибку «display_override» для отказа

В моем контроллере:

public function _output ($output) 
{ 
echo $output; 
} 

В «display_override» крючок работает как задумано. Но если да, то:

public function _output ($output) 
{ 
echo "something else"; 
} 

Крючок «display_override» никогда не вызывается.

Так что, в основном, я должен эхо $ output, чтобы получить крючок? Это не кажется правильным?

ответ

0

Крючок называется, но все, что вы эхо в _output(), является вашим окончательным результатом.

+0

Нет - это моя точка - если вы это сделаете: –

+0

ОК, покажите мне свое _output() и определение и метод вашего крючка, чтобы я мог видеть, где проблема. –

+0

Нет - это моя точка - если вы это сделаете: public function _output ($ output) { echo "something else"; } Крючок НЕ вызывается в 2.1 - потому что вы никогда не набираете «echo $ output» –

Смежные вопросы