Вам не следует использовать атрибут столбца default
схемы MySQL для хранения значения, которое вы планируете разрешить пользователям изменять.
Возможно, вы рассмотрите какую-то новую DefaultValues
таблицу / модель (как одно решение) используется для хранения редактируемого значения по умолчанию для этого столбца Amount
и других аналогичных столбцов.Затем вы могли бы условно проверить, имеет ли User
экземпляр Amount
значение NULL при сохранении, установив его в редактируемое значение по умолчанию, полученное из этой новой таблицы.Это предоставляет вам необходимую функциональность (редактируемые по умолчанию значения по умолчанию для администратора) , а также возможность использовать встроенные в Cake таблицы / модели / формы для управления хранением / извлечением этих значений по умолчанию.