我已向客户地址实体添加了一个属性。属性设置代码如下——
'entity_type_id'=>$customer_address_type_id,
'attribute_code'=>'signature_required',
'backend_type'=>'int',
'frontend_input'=>'boolean',
'frontend_label' => 'Signature required',
'is_global' => '1',
'is_visible' => '1',
'is_required' => '0',
'is_user_defined' => '0',
我当时 -
- 向 model\entity\setup.php 添加了属性
- 在编辑表单上添加了一个 HTML 字段
我现在在选中复选框时将属性保存到数据库中。但是,当未选中复选框时,它不会被取消设置(我猜是因为如果未选中复选框输入不会被“发布”。
取消选中此选项的最佳方法是什么?我应该添加默认值 0 吗?或者在保存到控制器之前取消设置/删除属性?我应该向模型添加 get/set 方法吗?