2021-05-01から1ヶ月間の記事一覧
【CakePHP】 QueryBuilder と ConnectionManager CakePHPでは、データベース接続に2つの方法がある。それが、 QueryBuilder(クエリビルダ) ConnectionManager これらは、 データベースから取り出してきたデータの形式が異なるので注意。 QueryBuilderでは、…
バリデーション [ BuildRules ] ※BuildRules(ビルドルール)では、1つずつデータをチェックする。複数レコードが登録されるとき、毎回データベースに接続しに行ってしまうので、大量のデータを処理するには向いてない。 条件付きルールを使う エンティティデ…
Javascript【スコープ】 グローバルスコープ scriptタグ内の最も外側エリア、windowオブジェクト直下 ローカルスコープ(関数スコープ/ブロックスコープ) 文字通り、関数内に存在するスコープとブロック内に存在するスコープ function saveConfirm ( ) { if…
大事なこと 取得したデータや送信するデータ、$変数の中に入っているデータの「型」を意識する。 初期値を置くときや、空の入れものを用意するときも、 数値なのか、文字列なのか、配列なのか、オブジェクトなのかを考える。 オブジェクト class object { p…
foreach ( 配列 as $value ) foreach ( 配列 as $key => $value ) 概要 foreachは値渡しなので、要素の変更が反映されない。 ↓ 要素を参照渡しにすると変更ができる。 要素($value)の前に「&」をつける ↓ ただし、ループ終了直後にunset()が必要。 雛形 fore…