我正在使用创建网站: -symfony / symfony 3.4 -教义/通用2.9
除某些实体使用具有默认参数的函数从PHP类继承而来之外,所有其他方法都工作正常。
例如,我得到了一个实体文档,该文档扩展了一个类Uploadable,该类扩展了PHP File类(扩展了\ SplFileInfo)。
在生成文档代理时,Doctrine会生成以下内容:
public function getBasename($suffix)
{
$this->__initializer__ && $this->__initializer__->__invoke($this, 'getBasename', [$suffix]);
return parent::getBasename($suffix);
}
我的IDE(和学说)显示此错误: 声明应与SplFileInfo-> getBasename([suffix:null | string = null])兼容
有帮助吗?
谢谢!
答案 0 :(得分:0)
最后,我删除了“文件”扩展名,该扩展名在我的上下文中并不是真正有用的(即文件上传)。
我改用了DataTransformer。