Эффективно ли загрузка представления останавливает контроллер в CodeIgniter? - PullRequest
2 голосов
/ 13 июля 2010

Будет ли следующий код в контроллере препятствовать выполнению nextFunction ()?

$this->load->view('foo');
nextFunction();

1 Ответ

2 голосов
/ 13 июля 2010

Кажется, это так.По-видимому, CI объединит вызовы нескольких представлений в один ответ, так что вы можете собрать страницу (ответ) из нескольких частей.Однако это не означает, что он возвращает управление контроллеру.

Вы можете получить вызов load, возвращающий обработанное представление в виде строки.Это должно позволить вам выполнить дальнейшую обработку в контроллере.

например,

$foo_string = $this->load->view('foo', '', false);
nextFunction();

Для этого потребуется, чтобы вы повторили $ foo_string самостоятельно, чтобы он отображался в браузере.

См. «Возврат представлений как данных» в самом низу на этой странице , в руководстве пользователя CI.

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