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