我的editAction遇到问题,当我尝试编辑一些感到骄傲的东西时,
无法从类型“ ShoeShopBundle \ Entity \ Buty”的对象读取索引“ marka”,因为它没有实现\ ArrayAccess。
我早些时候
表单的视图数据应该是Symfony \ Component \ HttpFoundation \ File \ File类的实例,但是是一个(n)字符串。您可以通过将“ data_class”选项设置为null或通过添加将a(n)字符串转换为Symfony \ Component \ HttpFoundation \ File \ File实例的视图转换器来避免此错误。
错误,因此我data_class在configureOptions中更改为null并添加'data_class' => 'path_to_entity'到每个字段。这是我的表格:
class ButyType extends AbstractType
{
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('marka', ChoiceType::class, array(
'data_class' => 'ShoeShopBundle\Entity\Buty',
'choices' => ['Adidas', 'Asics', 'Nike', 'Puma'
]
))
->add('model', TextareaType::class, array(
'data_class' => 'ShoeShopBundle\Entity\Buty', …Run Code Online (Sandbox Code Playgroud)