Symfony 在easy admin捆绑包中添加虚拟财产
我目前正在使用Symfony 4中的easy admin bundle的2.3版本 我尝试为新视图创建虚拟属性。 我有以下配置Symfony 在easy admin捆绑包中添加虚拟财产,symfony,symfony2-easyadmin,easyadmin,Symfony,Symfony2 Easyadmin,Easyadmin,我目前正在使用Symfony 4中的easy admin bundle的2.3版本 我尝试为新视图创建虚拟属性。 我有以下配置 #config/packages/easy_admin.yaml easy_admin: entities: Field: class: App\Entity\Field form: fields: - { type: ta
#config/packages/easy_admin.yaml
easy_admin:
entities:
Field:
class: App\Entity\Field
form:
fields:
- { type: tab, label: initial information, icon: pencil-alt }
- name
new:
fields:
- { property: toto, type: file }
和我的实体文件:
//src/Entity/Field.php
/**
*@ORM\EntityrepositoryClass=App\Repository\FieldRepository
*/
类字段
{
公共函数setToto?文件$File:self
{
$this->setImagenew Image;
$this->getImage->setImageFile$file;
}
正如本手册中所解释的,setter应该足够了
但是当我到达新页面时,我得到以下错误:
属性toto或方法getToto、ToToTo、isToto、HasToToTo、\uUu get都不存在,并且在类App\Entity\Field中具有公共访问权限
这意味着页面正在寻找getter而不是setter。这是正常的还是我做错了什么?我刚刚遇到了这个问题,我通过添加getter解决了这个问题。 正如你所说的,它在寻找一个能手,但同时也在寻找一个二传手