【发布时间】:2018-04-20 07:08:20
【问题描述】:
所以,正如标题所说,我在客户实体中添加了一些新属性,其中一个是布尔值,您可以从setup/InstallData.php 中的代码中看到
$customerSetup->addAttribute(\Magento\Customer\Model\Customer::ENTITY, 'azienda', [
'type' => 'int',
'label' => 'Azienda',
'input' => 'boolean',
'source' => '',
'required' => false,
'visible' => true,
'position' => 333,
'system' => false,
'backend' => ''
]);
我还为"customer_account_create" 创建了前端布局覆盖,一切正常,我添加的其他文本字段已正确保存,但我无法将它保存在我的数据库中这个"azienda" 属性是一个布尔值。我试过复选框、单选按钮、带有“yes”、“true”和“1”的文本字段,无论我在该字段中输入什么,在注册后布尔属性都将始终处于未选中状态(false)。 p>
尝试在实体数组中添加"default" => 1,但它仍然没有将值保存为true/checked
希望我已经很好地解释了我的问题,我觉得这是我做错的小事,但我无法弄清楚它是什么。谢谢你的帮助:)
【问题讨论】: