2009-09-16 2 views
0

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

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

Thx !!

ответ

2

Если у вас PHP 5.2 или выше, он поставляется с поддержкой кодирования/декодирования JSON. Check the docs here.

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

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

Edit:

ЗАКАНЧИВАТЬ $javascript->object() метод here, он может делать то, что вы хотите.

+0

Я говорю о каркасе CakePHP и аутоматизации (.xml, .js, .rss ... .json?). – xpepermint

0

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

var $components = array('RequestHandler'); 

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

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

Смежные вопросы