2015年12月10日木曜日

CakePHP 3で、データの更新(Update)

CakePHP 3で、データの更新(Update)です。find()は使用しないで、Queryオブジェクトを使うべしと書かれています。

src/Controller/UsersController.php
use Cake\ORM\TableRegistry;

$user = TableRegistry::get('Users');
$query = $user->query();
$query->update()
  ->set(['active' => 1])
  ->where(['key' => $key])
  ->execute();

実際に設定してみたサイトがこちら

参考サイト
Query Builder (CakePHP Cookbook 3.x documentation)
Update only one field on Cakephp 3(Stack Overflow)

0 件のコメント:

コメントを投稿