回答編集履歴

3

誤字

2016/11/07 20:14

投稿

popobot
popobot

スコア6586

test CHANGED
@@ -8,4 +8,4 @@
8
8
 
9
9
 
10
10
 
11
- まぁ、コンポーネントでやる方法も別に悪くはないと思いますけどね。現在のプロジェクトではCSVコンポーネントを自作して、実装しています...。次のプロジェクトではCsvViewを使う予定です。
11
+ コントローラー(コンポーネントでやる方法も別に悪くはないと思います。現在のプロジェクトではCSVコンポーネントを自作して、実装しています...。次のプロジェクトではCsvViewを使と考えています。

2

補足

2016/11/07 20:14

投稿

popobot
popobot

スコア6586

test CHANGED
@@ -8,4 +8,4 @@
8
8
 
9
9
 
10
10
 
11
- まぁ、コンポーネントでやる方法も別に悪くはないと思いますけどね。
11
+ まぁ、コンポーネントでやる方法も別に悪くはないと思いますけどね。現在のプロジェクトではCSVコンポーネントを自作して、実装していますね...。次のプロジェクトではCsvViewを使う予定です。

1

補足

2016/11/07 13:14

投稿

popobot
popobot

スコア6586

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