Расширение CakePHP JSON? - PullRequest
       5

Расширение CakePHP JSON?

0 голосов
/ 16 сентября 2009

Я создал простой сервис REST, который обслуживает данные в виде XML. Мне удалось включить формат XML, JS и RSS, но я не могу найти способ включить формат JSON. Является ли JS == JSON? Не угадай:).

Как я могу включить это в версии 1.2 / 1.3?

Thx !!

Ответы [ 4 ]

3 голосов
/ 19 сентября 2009

Router :: parseExtensions ( 'JSON');

2 голосов
/ 16 сентября 2009

Если у вас PHP 5.2 или выше, он поставляется с поддержкой кодирования / декодирования JSON. Проверьте документы здесь .

Возможно, вам потребуется выполнить кодирование / вывод вручную, но это должно быть тривиально для кода.

Бонусными пунктами было бы построить его как поведение :)

Edit:

Проверьте $javascript->object() метод здесь , он может делать то, что вы хотите.

1 голос
/ 16 сентября 2009

Быстрый поиск в Google указывает на наличие компонента json для CakePHP. Ссылка на статью, обсуждающую его использование в Cake 1.2: http://www.pagebakers.nl/2007/06/05/using-json-in-cakephp-12/

0 голосов
/ 01 июня 2011

просто добавьте эту строку кода в свой контроллер или AppController

var $components = array('RequestHandler');

function beforeFilter() {
    $this->RequestHandler->setContent('json', 'text/x-json');
}

и запустите его в Internet Explorer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...