Ознакомьтесь с документацией и узнайте, как CakePHP работает с моделями (и таблицами базы данных).
В этом случае, я думаю, вы можете использовать set()
и save()
:
$this->Status->read(null, 3);
$this->Status->set('amount', 5000);
$this->Status->save();
или более короткая версия с saveField()
:
$this->Status->id = 3; // This avoids the query performed by read()
$this->Status->saveField('amount', 5000);
Разница между ними заключается в том, что saveField()
является своего рода атомарным обновлением, тогда как несколько вызовов set()
не изменяйте данные, пока вы не выполните save()
вызов.