回答編集履歴
3
誤字
test
CHANGED
@@ -8,4 +8,4 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
|
11
|
+
コントローラー(コンポーネント)でやる方法も別に悪くはないと思いますよ。現在のプロジェクトではCSVコンポーネントを自作して、実装しています...。次のプロジェクトではCsvViewを使おうと考えています。
|
2
補足
test
CHANGED
@@ -8,4 +8,4 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
まぁ、コンポーネントでやる方法も別に悪くはないと思いますけどね。
|
11
|
+
まぁ、コンポーネントでやる方法も別に悪くはないと思いますけどね。現在のプロジェクトではCSVコンポーネントを自作して、実装していますね...。次のプロジェクトではCsvViewを使う予定です。
|
1
補足
test
CHANGED
@@ -1,10 +1,10 @@
|
|
1
|
-
Cakephp3においては、Viewでやるのが一番いいと思います。
|
1
|
+
Cakephp3においては、Viewでやるのが一番いいと思います。(Cakephp2でも同じかもです)
|
2
2
|
|
3
3
|
[CsvView Plugin](https://github.com/FriendsOfCake/cakephp-csvview)というプラグインがあります。Qiitaに[CakePHPのCsvView プラグインでお手軽CSV出力](http://qiita.com/shigejun/items/0c2a8110422ffd0e119d)という記事もあるので参考になるかと。
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
なお、Viewでやるのが一番だと思う理由は、Cakephpは標準機能でJsonやXMLの出力をサポートしていますが、それが_serialize変数を使ったViewで実装されているからです。同じようにCSVも実装できれば使いやすいと思います。ただ、CSVは階層を表現できないので、完全に同じにはできないわけですが...。
|
7
|
+
なお、Viewでやるのが一番だと思う理由は、Cakephpは標準機能でJsonやXMLの出力をサポートしていますが、それが_serialize変数を使った[View](http://book.cakephp.org/3.0/en/views/json-and-xml-views.html)で実装されているからです。同じようにCSVも実装できれば使いやすいと思います。ただ、CSVは階層を表現できないので、完全に同じにはできないわけですが...。
|
8
8
|
|
9
9
|
|
10
10
|
|