CakePHPのStringクラスにある「insert()」を試してみました。
自分のメモでもありますが。。。
特に便利と感じた利用方法。。。
皆さんは「__(‘CakePHP best’)」などような言語ファイルを使った国際化を自動で行ってくれる機能を、をすでに使っているかと思います。
例えばこの「CakePHP best」の部分を動的に変えたいと思う場合もあるかと思います。
簡単にコーディングを行おうと思えば次のようなるかと思います。
続きを読む…
CakePHPではデータベースのテーブル情報をキャッシュしてくれる機能があります。
「app/config/core.php」内の設定で「Configure::write(‘Cache.check’, true);」を
適用していると生成されませんが、「app/tmp/cache/models」に
データベースのテーブル情報がキャッシュとして保存されていきます。
続きを読む…
CakePHPのSetクラスにある「pushDiff()」を使ってみました。
自分のメモです。。。
テストとして次の例で記述します。
続きを読む…
CakePHPのSetクラスにある「merge()」を使ってみました。
自分用のメモです。。。
Setクラスの「merge()」はPHP関数である「array_merge()」を再帰的に行ってくれるものです。
簡単に説明すると1つ目の配列に2つ目の配列を結合します。
記述例では
$array1 = array("color" => array("favorite" => "red"), 5);
$array2 = array(10, "color" => array("favorite" => "green", "blue"));
pr(Set::merge($array1,$array2));
続きを読む…
CakePHPのStringクラスにある「tokenize()」を試してみました。
自分のメモでもありますが。。。
これは使ってみて便利と感じてしまいます(笑
というのは簡単に説明すると、CSVデータの1行を配列化したい場合に便利です。
この場合の記述として先に例を。。。
続きを読む…