顧客アドレスエンティティに属性を追加しました。属性設定コードは以下の通りです-
'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メソッドを追加する必要がありますか?