小编Paw*_*ełP的帖子

Symfony 2.8文件上传“由于实体未实现ArrayAcces,因此无法从类型的对象读取索引”。

我的editAction遇到问题,当我尝试编辑一些感到骄傲的东西时,

无法从类型“ ShoeShopBundle \ Entity \ Buty”的对象读取索引“ marka”,因为它没有实现\ ArrayAccess。

我早些时候

表单的视图数据应该是Symfony \ Component \ HttpFoundation \ File \ File类的实例,但是是一个(n)字符串。您可以通过将“ data_class”选项设置为null或通过添加将a(n)字符串转换为Symfony \ Component \ HttpFoundation \ File \ File实例的视图转换器来避免此错误。

错误,因此我data_classconfigureOptions中更改为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)

php forms file-upload image symfony

4
推荐指数
1
解决办法
2072
查看次数

标签 统计

file-upload ×1

forms ×1

image ×1

php ×1

symfony ×1