如何在Prestashop 1.7中从后台添加和保存产品中的外部字段

时间:2018-12-23 16:45:53

标签: symfony twig prestashop-1.7

我想向产品对象添加新字段。

我成功地向产品后台添加了另一个字段。但是,即使这样,我也无法保存数据。

在\ 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)。

但是我仍然无法保存数据。我错过了什么?

0 个答案:

没有答案