私がやろうとしていること:
行の配列として Cakephp で find() クエリの結果を取得する
どうして?:
結果をExcelに送りたいので、通常のcakePHPのフォーマットは自分には合いません。
私が知っている解決策:
考えられる解決策は 2 つあります。
- カスタム SQL クエリ
- 返された配列をニーズに合わせて処理する
私の質問:
解決策を標準形式で取得するためのより簡単な解決策はありますか:行を含む配列ですか?
編集:
Cakephp は次のような配列を返します。
$data=array("0"=>array("ModelName"=>array(Model.field1,Model.field2),
"LinkedModelName"=>array(LinkedModel.field1,LinkedModel.field2)
)
私が欲しい:
$data=array("0"=>array(Model.field1,Model.field2,LinkedModel.field1,LinkedModel.field2));
解決策: (ありがとうデイブ):
foreach($data as &$row){
$row = Set::flatten($row);
}