Избыточное имя модели в CakePHP find Результаты

Я пытаюсь избавиться от избыточных имен моделей в массиве результатов, возвращаемом методом find в CakePHP. Как сейчас, если бы я сделал что-то вроде $results = $this ->Model ->find ('all' ), мне пришлось бы получить доступ к полю результата с помощью $results[Model ][fieldName] вместо $results[fieldName].

Я понимаю, что наличие имени модели в массиве имеет преимущества, но я пытаюсь создать API, поэтому мне нужно json кодировать массив. С включенным названием модели я получаю что-то ужасное вроде:

[{"Model":{"field":"blah","field":"blah"}},{"Model":{"field":"blah","field":"blah"}}]

Я хочу что-то более элегантное, например:

[{"field":"blah","field":"blah"},{"field":"blah","field":"blah"}]

Любые идеи?

11
задан shoopdelang 9 August 2012 в 04:17
поделиться