tôi cần ngừng cập nhật giá trị nhất định ngay cả những thuộc tính được đặt thành mảng POST. để làm điều đó tôi đang sử dụng không an toàn trong các quy tắc yii.Khi cập nhật, bỏ qua các thuộc tính nhất định từ việc cập nhật yii
array('id', 'unsafe', 'on'=>'update'),
vẫn còn với điều này, tôi không thể bỏ qua id khi cập nhật.
cách này có thể được thực hiện với yii?
dưới đây là quy tắc chức năng của tôi ..
public function rules()
{
// NOTE: you should only define rules for those attributes that
// will receive user inputs.
return array(
array('name, body, created_date', 'required'),
array('name', 'length', 'max'=>128),
array('body', 'length', 'max'=>512),
array('id', 'unsafe', 'on'=>'update'),
// The following rule is used by search().
// @todo Please remove those attributes that should not be searched.
array('id, name, body, created_date', 'safe', 'on'=>'search'),
);
}
Cập nhật 1
$ model-> thuộc tính = $ _POST [ 'Người dùng'];
và tôi cần khi lưu, để bỏ qua các thuộc tính nhất định.
$ model-> save();
Bạn có thể thêm chức năng cập nhật của mình không? – secretlm
@secretlm không phải là hàm của nó. một kịch bản của nó. – dev1234
"tôi cần dừng cập nhật giá trị nhất định ngay cả những giá trị được đặt thành mảng POST" => Tôi muốn xem mã mà bạn đặt giá trị cho thuộc tính của mô hình trong hành động "cập nhật". – secretlm