$entity = $this->Samples->get($id);
$entity->password = '12345678';
$this->save($entity);
$entity である
class Sample extends Entity
に
protected function _setPassword($password)
があれば、実行されるのかと思ったいたけどダメでした。。
$entity->set('password', '12345678');
でもダメ。。
で、色々試すとここで実行されました。
$this->Samples->patchEntity($entity, ['password' => '12345678'])
何故この場合だけにしているかは謎ですが、とにかく値を更新する時は必ずこれを利用するようにした方が、
バグが減りそうというメモでした。
0 件のコメント:
コメントを投稿