2015-08-08から1日間の記事一覧

(cakephp) アソシエーションで複数のモデルを操作

アソシエーション モデル同士のデータの関連を設定することで、一度のデータ操作で複数モデルからデータを取得したり、データを更新する機能。 内部の処理では、自動的にSQLにJOINを追加したり、関連データを再度取得するクリエを実行するなどして必要なデー…

ビュー   ヘルパーを使ったコントローラー、モデルの連携

Helperとは? ビュー内で処理を再利用したり、ビューの処理に割り込みを行うしくみ。 利用上の注意 ヘルパーを利用するには、コントローラーの$helpersプロパティに利用するヘルパークラスの名前を指定。 設定していない場合でも、HTMLヘルパー、Formヘルパ…

(cakephp)コンポネントでコントローラーを強化

コンポネントとは? 複数のコントローラーの間でロジックを共有する仕組み。コントローラーにコンポーネントを組み込むと、コントローラーに記述を増やすことなく複雑な機能を実現できる。 コアコンポネント - ACL(機能へのアクセス権の管理を設定ファイルや…

指定されたパスのファイルとディレクトリのリストを取得するscandir()関数

php

scandir()関数(指定されたパスのファイルとディレクトリのリストを取得する) Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) http://php.net/manual/ja/function.scandir.php

ひとつまたは複数の配列をマージするarray_merge()関数

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()関数

php

exec()関数(外部プログラムを実行する) http://php.net/manual/ja/function.exec.php

配列の差を計算するarray_diff()関数

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…