我正在使用索纳塔电子商务捆绑包,我已经添加了几个产品。我可以得到他们的列表,并显示在管理部分,但当我试图创建一个新的产品,我只看到基本的领域,所有的产品。
有没有办法创建一个Admin类,让我看到每种产品类的额外字段?
发布于 2016-08-23 07:43:01
通过查看sonata沙箱示例,我终于想出了如何做到这一点。要将自定义字段添加到管理中的产品,我必须覆盖WineProductProvider类,并添加以下方法,就像管理类一样。
/**
* {@inheritDoc}
*/
public function buildEditForm(FormMapper $formMapper, $isVariation = false)
{
parent::buildEditForm($formMapper, $isVariation);
$formMapper
->with('Bottle details')
->add('origin','text')
->add('year','integer')
->add('grapes','text')
->add('closure','text')
->add('food','text')
->add('style','text')
->add('size','integer');
$formMapper->end();
}就是这样。希望这对其他人有帮助。
https://stackoverflow.com/questions/39068766
复制相似问题