我需要我的控制器操作之一以纯文本形式返回名称列表,每行名称。这样做的原因是它可以被期望这种格式的 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');
}
}
看法
foreach($users as $user) {
echo $user['User']['name'] . '\n';
}
结果
第一个用户\n第二个用户\n第三个用户\n
据我所知,视图是作为纯文本返回的,但是,它是按\n
字面意思呈现的。我怎样才能防止这种情况?