CodeIgniter3.0でPHPExcel

以前の記事のCodeIgniter3.0版です。

PHPExcelのバージョンは、「1.8.1」

.0は、Composerを使用して、インストールしている状態です。
これは、下記の記事を参考にし、ファイルの配置も同じくしています。
http://rdlabo.jp/codeigniter-302.php

GitHubにkenjisさんが作ったパッケージがあるのですが、
何も変更せずに使ってみると、「vfsStream」も入ってきます。
私には必要ないので自前の、composer.json を使っています。

PHPExcelをComposerに追加

PHPExcelもpackagestにあるのでこれを使います。
https://packagist.org/packages/phpoffice/phpexcel

composer.json に を追加します。

これで、composer update を実行すると、vendor以下に「phpoffice」が追加され、その中に「phpexcel」が入っています。

Controllerを作成

以前のものがほぼそのまま使えます。composerでPHPExcelをインストールしているのでautoloadされている前提です。

ベースとしているソースは、PHPExcelのサンプルソースです。

これで、sample01/indexにアクセスするとExcelファイルのダウンロードができます。
そのまんまなんでCodeIgniter的な使い方が他にあるだろうか??