2010/07/27 by マッチー
CSV(チャンピオンに必要なものそれはヴィクトリー)をPHP側で出力しようとした場合、自分でfputcsvとかを使って頑張ってもいいのですが、文字列の処理が以外と面倒だったりすることもありますよね。上手くいったつもりでもいざファイルの中身を見てみたら列がずれちゃってたりとかもするし。
そこで役立つのがCSVヘルパー。チャンピオンになるための条件すなわちヴィクトリーをもたらしてくれる優秀な助っ人です。
使い方は簡単。ソースをコピペってcsv.phpとでも名前つけてhelpersに置くだ
続きを読む
2010/07/20 by マッチー
表示側で会員のログインフォームがサイドバーなんかにある場合に、ログインしたら常に特定のページへリダイレクトするのではなく、できればそのままのページにいたいですよね。
要はリファラーを取得できればいいわけですが、CakePHPのcontroller.phpを見てみると、refererというメソッドがあります。これを使うと、あっさりとリファラーを取得できる。
なので
$this->redirect($this->referer());
ログインアクションにこん
続きを読む
2010/07/12 by マッチー
CakePHPのフォームヘルパーでチェックボックスを出力したときのお話。
デフォルトの状態でチェックをつけておくには、第2引数の属性にチェックを入れればいいのだけど(↓こんな感じで)
echo $form->checkbox('test', array('checked' => 'checked'));
例えば、DBに登録されているデータから特定のチェックボックスにだけチェックを入れたい、みたいなとき。
これはつい先日実際にあったお話ですが(別
続きを読む
2010/07/05 by マッチー
$file = fopen('test.csv', 'r');
$result = fgetcsv($file);
みたいなことをやると、csvファイルの中身を配列形式で取って来ることができますが、同様のことがxlsファイル(Excelのファイル)でもできないのかなと思っていたら、それを可能にするライブラリが見つかったので、今回はPHP-ExcelRaderというのを使ってみました。
ダウンロードしてファイルを解凍したら、Excelというフォルダの中にこんな感じ
続きを読む