CakePHP3でdbをphp上から変更する

CakePHP3でbin/cake bakeコマンドなどでdbのテーブルのEntityファイルが作成されている場合、これを使ってdbにアクセスできる。
usersというテーブルにnameというカラムがあるとき

  • 新しいデータをinsertする場合
$db_user = $this->Users->newEntity(); //Entity作成
$data = array(
    'name' => 'hogehoge'
);
$this->Users->patchEntity($db_user, $data);
$this->Users->save($db_user);
  • 既存のデータを更新する場合
$db_user = $this->Users->find()->where(['id' => 1])->first(); //既存のデータを取得
$data = array(
    'name' => 'hogehoge'
);
$this->Users->patchEntity($db_user, $data);
$this->Users->save($db_user);

AWSを利用した導入事例のご紹介

実際に構築を行ったAWSの事例を紹介しています。導入の目的に近い事例をご覧いただくと、実際の構成例やメリット、注意点などが把握できます。

ブックオフコーポレーション株式会社様
第一生命保険株式会社様
株式会社電通様
株式会社LIFULL様
株式会社リブセンス様
TBSアナウンス部様
明治大学様
拓殖大学様