我想向产品对象添加新字段。
我成功地向产品后台添加了另一个字段。但是,即使这样,我也无法保存数据。
在\ src \ PrestaShopBundle \ Resources \ views \ Admin \ Product \ ProductPage \ Panels \ pricing.html.twig
我添加:
<div class="col-xl-1 col-lg-3">
{{ form_errors(pricingForm.new_unity) }}
{{ form_widget(pricingForm.new_unity) }}
</div>
在\ classes \ Product.php中,我也通过以下代码添加字段:
'new_unity' => array('type' => self::TYPE_STRING, 'shop' => true),
在\ src \ PrestaShopBundle \ Form \ Admin \ Product \ ProductPrice.php中
->add(
'new_unity',
FormType\TextType::class,
array(
'required' => false,
'attr' => ['placeholder' => $this->translator->trans('Per kilo, per litre', [], 'Admin.Catalog.Help')]
)
在数据库中,我在ps_product,ps_product_lang和ps_product_shop中创建了一个new_unity字段(varchar)。
但是我仍然无法保存数据。我错过了什么?