2021-05-01から1ヶ月間の記事一覧

【2021/05/31】今日の学習

【CakePHP】 QueryBuilder と ConnectionManager CakePHPでは、データベース接続に2つの方法がある。それが、 QueryBuilder(クエリビルダ) ConnectionManager これらは、 データベースから取り出してきたデータの形式が異なるので注意。 QueryBuilderでは、…

【2021/05/30】今日の学習

バリデーション [ BuildRules ] ※BuildRules(ビルドルール)では、1つずつデータをチェックする。複数レコードが登録されるとき、毎回データベースに接続しに行ってしまうので、大量のデータを処理するには向いてない。 条件付きルールを使う エンティティデ…

【2021/05/27】今日の学習

Javascript【スコープ】 グローバルスコープ scriptタグ内の最も外側エリア、windowオブジェクト直下 ローカルスコープ(関数スコープ/ブロックスコープ) 文字通り、関数内に存在するスコープとブロック内に存在するスコープ function saveConfirm ( ) { if…

【PHP】オブジェクトと連想配列

大事なこと 取得したデータや送信するデータ、$変数の中に入っているデータの「型」を意識する。 初期値を置くときや、空の入れものを用意するときも、 数値なのか、文字列なのか、配列なのか、オブジェクトなのかを考える。 オブジェクト class object { p…

foreachのループの中で値を変更する

PHP

foreach ( 配列 as $value ) foreach ( 配列 as $key => $value ) 概要 foreachは値渡しなので、要素の変更が反映されない。 ↓ 要素を参照渡しにすると変更ができる。 要素($value)の前に「&」をつける ↓ ただし、ループ終了直後にunset()が必要。 雛形 fore…