我有一个magento客户地址属性,它不是必需的属性。我想把它改成必需的。
这是我用来添加属性的mysql4-install文件。
$this->addAttribute('customer_address', 'govt_id', array(
'type' => 'varchar',
'input' => 'text',
'label' => 'Govt ID NO#',
'global' => 1,
'visible' => 1,
'required' => 0,
'user_defined' => 1,
'visible_on_front' => 1
));
如何在不删除属性的情况下执行此操作?
答案 0 :(得分:1)
/* @var $this Mage_Customer_Model_Resource_Setup */
$this->updateAttribute('customer_address','govt_id','is_required','false');
请注意addAttribute()
:required
与is_required
的区别。请参阅Mage_Eav_Model_Entity_Setup::_prepareValues()
(link)。