Представление XML в Cakephp 3

Я использую Cakephp 3, и в каждом представлении я могу использовать расширение .xml, и оно показывает все объекты, которые действие дает представлению. Как я могу предотвратить это? Я не хочу, чтобы пользователь это видел (предотвратить очистку экрана и т. д.)


person Isengo    schedule 24.07.2016    source источник
comment
Тогда зачем устанавливать переменные представления, которые вы не хотите выводить в первую очередь?   -  person ndm    schedule 24.07.2016
comment
Я не помню, чтобы я их ставил в любом случае. Я только что узнал, потому что тестирую плагин Sitemap. Это было в моем AppController: public function beforeRender(Event $event) { /*if (!array_key_exists('_serialize', $this->viewVars) && in_array($this->response->type(), ['application/json', 'application/xml']) ) { $this->set('_serialize', true); }*/ }   -  person Isengo    schedule 24.07.2016
comment
Подробное описание см. в моем ответе stackoverflow. ком/вопросы/35102199/. Надеюсь, это может помочь   -  person Vaha    schedule 28.09.2017