m6uのエンジニアっぽい日記

PHP利用開発やFuelPHP利用開発、PostgreSQL利用開発、Androidアプリ開発、CentOS7サーバー構築など、テクニカルでエンジニアっぽい内容の日記

2014-06-01から1ヶ月間の記事一覧

php: 配列の最後に追加する方法

PHP

連想配列(文字列をキーにして値を保持する配列)でなく、配列(0,1,2,...など数字をキーにして値を保持する配列)の方の話。 他人の書いたソースコードを見ていて、この書き方は何なんだろうと思って調べてみたら、なるほどこういう書き方もあるのかと悟っ…

疑問:配列を関数のように使いたい、その下ごしらえを効率化したい→as_object()を試す

今回の疑問 今日もFuelPHPとPostgreSQLでシステム開発しております。 modelクラスで高度なSELECT文の実行結果を返すメソッドを書いてます。 例えばこんな感じ。 $sql = <<<EOT SELECT a, b, c, x, y, z FROM ( SELECT … FROM … ) LEFT JOIN ( SELECT … FROM … ); EOT; return DB::query($sql)->as_assoc()->execute(); 結果に含まれるa, b, cの取りうる範囲がそれぞれ違っていて、</eot>…

ViewFormでadd_date_select()を使うときのまとめ

「9wick/fuel-viewform」に掲載されている9wickさんのViewFormパッケージで、年月日入力をラクに組み込む方法をまとめます。 $fieldset->add_date_select('hiduke', '日付入力', 2003, idate('Y')); を一発呼ぶだけで、フォーム入力項目が4つ出来ます。 'hid…

FuelPHPでフォーム入力をどう処理するか(概念とか考え方とか処理の流れとか)

素のPHPの場合、$_POST(や$_GET)から受け皿変数にフォーム入力値を順次取り出しつつ、適正な入力かどうか検証した後、何かしらの処理にかけて、処理結果を出力するなり、フォーム入力に差し戻すなりしていた。 長ったらしくなるPHPソースファイルの、上か…