0

管理者ユーザーがフォームのさまざまな入力によってデータをフィルター処理でき、結果が画面に表示される、レポートクエリインターフェイスを備えた Cake アプリケーションがあります。ユーザーがこの同じクエリの結果を CSV としてダウンロードできるようにするボタンを追加する最も簡単な方法を探しています。

必要に応じて自分用に作成できると確信していますが、$this->data に基づいて特定のフォームを再生成する方法は既にありますか? そうすれば、フォーム アクションに .csv を追加し、RequestHandler を使用して適切な出力形式を選択するだけです。

4

2 に答える 2

0

[ここで以下を見てください...Dbからデータを見つける代わりに、$this->dataを渡すことができます。CakePHPの方法でCSVにデータをエクスポートする以下をご覧ください

于 2012-06-18T09:49:39.877 に答える
0

コントローラーで関数を複製する必要があると思います。1 つは画面上で結果を生成するためのもので、もう 1 つは csv 用の同じ関数ですが、csv 用の関数には $this->data の値に似たパラメーターが必要です。javascript を使用して csv の関数にリダイレクトします。

于 2012-07-18T08:31:50.263 に答える