Я пишу успокаивающий XML-API для университетского задания, спецификация не требует внешнего интерфейса HTML.Как изменить формат по умолчанию для XML в Symfony?
Как представляется, не существует какой-либо документации (или угадываемой функциональности) относительно того, как изменить формат по умолчанию? Пока я создал все шаблоны как ...Success.xml.php
, было бы проще просто использовать обычные и установить это глобально; Я действительно ожидал, что эта функциональность будет настраиваться с помощью YAML. Однако я нашел некоторые жестко закодированные ссылки на формат HTML.
Основная проблема, с которой я сталкиваюсь, заключается в том, что часть оценки возвращает определенное значение 404 (не как 404: /), но важно, чтобы он всегда возвращал XML и по умолчанию устанавливал отсутствующий маршрут это HTML 404, а не XML (поэтому он работает только тогда, когда я использую forward404
из действия, выполняемого через XML-маршрут.
Итак, есть ли способ сделать это/какие классы мне нужно переопределить ?
Подумав об этом, кажется, много работы, чтобы сохранить 3-х символов в имени файла .... но каждый на свой собственный! – benlumley
Это было меньше беспокойства, больше о по умолчанию для HTML на любом непревзойденном пути. – Steve
Это был просто default_format в yaml, который вы предположили, что выполнили эту работу. – Steve