Мне нужно одно из моих действий контроллера, чтобы вернуть список имен, по имени на строку, в виде простого текста. Причина этого заключается в том, что он может использоваться плагином автозаполнения JQuery, который ожидает этот формат. К сожалению, при отображении страницы символы \n
не будут отображаться как символы новой строки.
Контроллер
function UserController extends AppController {
var $components = array('RequestHandler');
function users_ajax() {
$users = $this->User->find('all');
$this->set('users', $users);
$this->layout = false;
Configure::write('debug', 0);
$this->RequestHandler->respondAs('text');
}
}
View
foreach($users as $user) {
echo $user['User']['name'] . '\n';
}
Результат
ПЕРВЫЙ ПОЛЬЗОВАТЕЛЬ \ nВТОРОЙ ПОЛЬЗОВАТЕЛЬ \ nТРЕТЬЙ ПОЛЬЗОВАТЕЛЬ \ n
Насколько я могу судить, представление - это , возвращаемое в виде простого текста, однако \n
выводится буквально. Как я могу предотвратить это?