CakePHP の find メソッドによって返される結果配列の冗長なモデル名を取り除こうとしています。今のように、$results = $this->Model->find('all') のようなことをするとしたら、$results ではなく $results[Model][fieldName] で結果フィールドにアクセスする必要があります。 [フィールド名]。
配列にモデル名を含めると利点があることは理解していますが、API を構築しようとしているため、配列を json エンコードする必要があります。モデル名が含まれていると、次のような恐ろしいものが得られます。
[{"Model":{"field":"blah","field":"blah"}},{"Model":{"field":"blah","field":"blah"}}]
次のようなもっとエレガントなものが欲しい:
[{"field":"blah","field":"blah"},{"field":"blah","field":"blah"}]
何か案は?