2015-08-08から1日間の記事一覧
アソシエーション モデル同士のデータの関連を設定することで、一度のデータ操作で複数モデルからデータを取得したり、データを更新する機能。 内部の処理では、自動的にSQLにJOINを追加したり、関連データを再度取得するクリエを実行するなどして必要なデー…
Helperとは? ビュー内で処理を再利用したり、ビューの処理に割り込みを行うしくみ。 利用上の注意 ヘルパーを利用するには、コントローラーの$helpersプロパティに利用するヘルパークラスの名前を指定。 設定していない場合でも、HTMLヘルパー、Formヘルパ…
コンポネントとは? 複数のコントローラーの間でロジックを共有する仕組み。コントローラーにコンポーネントを組み込むと、コントローラーに記述を増やすことなく複雑な機能を実現できる。 コアコンポネント - ACL(機能へのアクセス権の管理を設定ファイルや…
scandir()関数(指定されたパスのファイルとディレクトリのリストを取得する) Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) http://php.net/manual/ja/function.scandir.php
array_merge()関数(ひとつまたは複数の配列をマージする) "red", 2, 4); $array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4); $result = array_merge($array1, $array2); print_r($result); ?> Array ( [color] => green [0] => 2 …
exec()関数(外部プログラムを実行する) http://php.net/manual/ja/function.exec.php
array_diff()関数(配列の差を計算する) "apple", "lemon", "melon", "peach"]; $fruits_array2 = ["b" => "apple", "lemon", "melon"]; $result = array_diff($frults_array1, $frults_array2); print_r($result); // peach ?> ※注意 二つの要素は、(string…