Doctrine orm 忽略实体定义中的UploadableFilePath字段(可上载的条令扩展) 总结

Doctrine orm 忽略实体定义中的UploadableFilePath字段(可上载的条令扩展) 总结,doctrine-orm,symfony,doctrine-extensions,doctrine-uploadable,Doctrine Orm,Symfony,Doctrine Extensions,Doctrine Uploadable,我的问题与以下事实有关:Symfony3忽略了标记为@Gedmo\UploadableFilePath注释的实体字段。我在用电脑 代码 在我的实体中,我有: /** * @ORM\Column * @Gedmo\UploadableFileName */ private $name; /* * @ORM\Column * @Gedmo\UploadableFilePath */ private $path; 症状 首先,我注意到,path列不是在MySQL中生成的 然后我发现,

我的问题与以下事实有关:Symfony3忽略了标记为
@Gedmo\UploadableFilePath
注释的实体字段。我在用电脑

代码 在我的实体中,我有:

/**
 * @ORM\Column
 * @Gedmo\UploadableFileName
 */
private $name;

/*
 * @ORM\Column
 * @Gedmo\UploadableFilePath
 */
 private $path;
症状 首先,我注意到,
path
列不是在MySQL中生成的

然后我发现,每当我删除
name
字段时,都会出现以下错误:

[Gedmo\Exception\InvalidMappingException]类 “AppBundle\Entity\plik”必须具有可上载的文件路径或可上载的 文件名字段

文档 在可上传的条令文件中,我看到:

@Gedmo\Mapping\Annotation\UploadableFilePath:使用此批注 设置将接收文件路径的字段。该领域必须 应为“字符串”类型。此注释或UploadableFileName注释 需要设置

所以我似乎只能设置
$path
字段

求助
请告知为什么没有生成
UploadableFilePath
字段,为什么我不能删除
$name
字段?

似乎我输入了一个简单的错误。注释行中缺少一个
*

/**
 * @ORM\Column
 * @Gedmo\UploadableFilePath
 */
 private $path;

在这种情况下,symfony似乎忽略了注释

我好像打了一个简单的错别字。注释行中缺少一个
*

/**
 * @ORM\Column
 * @Gedmo\UploadableFilePath
 */
 private $path;

在这种情况下,symfony似乎忽略了注释

不确定这里发生了什么,但您的数据库表中是否有
名称
路径
列?您是否已将它们指定为
string
列?您是否按照扩展所需配置了路径?不确定这里发生了什么,但您的数据库表中是否有
name
path
列?您是否已将它们指定为
string
列?您是否按照扩展所需配置了路径?