У меня есть User
модель, которая содержит поле type
, что составляет enum ('client','agent')
. После регистрации пользователя я не хочу, чтобы это поле постоянно обновлялось. Я ищу некоторый метод проверки в модели, который всегда возвращает false. Тогда я могу добавить правило для обновления, которое всегда будет терпеть неудачу в этом поле.предотвратить обновление с использованием валидации
Я знаю, что могу добавить собственное правило проверки, но, возможно, в Cake есть лучший метод (core/build in)?
На самом деле есть много полей, которые я не хочу обновлять, например, как имя пользователя - как я могу справиться с этим в Cake? Потому что я боюсь, что some1 мой contruct его собственную форму, где он будет публиковать, например, «имя пользователя», и он будет обновлен ...
Вы также можете использовать белый список для бланков - прочитайте еще об этом atwww.dereuromark.de/2010/09/21/saving-model-data-and-security/ – mark
Ahh - хороший ресурс CakePHP! – Leo