我已將一個屬性添加到客戶地址實體。屬性設置代碼如下 -Magento並取消設置自定義布爾屬性
'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',
我有那麼 -
- 屬性附加到模型\實體\ setup.php
- 增加了一個HTML字段編輯表單上
當複選框被選中時,我現在正在獲取保存到數據庫的屬性。然而,它沒有被取消設置時複選框未選中(我猜是由於複選框輸入不是「post'-ED如果不加以控制。
什麼是取消此最好的方法是什麼?我應該添加的默認值0?或取消/刪除之前的屬性保存在控制器?我應該添加get/set方法對模型?
這可能在舊版本的Magento中是成立的,但目前(Magento 1.8),'checkbox'不是有效的fronted_input類型,但布爾值是 – 2013-12-20 18:02:24