Я активировал JsonStrategy
в приложении ZF2 и теперь могу получить вывод JSON, используя AcceptableViewModelSelector Controller Plugin.Где определяется соответствующий тип вывода JSON в Zend Framework 2?
Он работает только с параметром HTTP-запроса Accept
, содержащим application/json
.
Где application/json
определяется как правильное значение для выхода JSON? (Как) Могу я определить и использовать foo/bar
?
Вы имеете в виду использование стратегий _instead_ 'AcceptableViewModelSelector'? Я думал, я должен использовать _combination_ 'AcceptableViewModelSelector' и стратегии? Подход состоит в следующем: (0. Реализовать стратегию, если требуется индивидуальная). 1. Зарегистрируйте стратегии; 2. Определите значение Accept с помощью AcceptableViewModelSelector; 3. (В методе Controller action/REST) возвращает объект ViewModel, поддерживаемый одной из зарегистрированных стратегий; 4. «Zend \ View \ View» обработает объект «ViewModel» в соответствии с выбранной стратегией (см. Http://stackoverflow.com/a/17350883/2019043). – automatix