我创建了一个在其中包含图像/文件字段的实体。此实体中的记录的插入和呈现工作完美,但更新功能,修改实体的部分或全部字段,返回此错误:
错误:在非对象上调用成员函数move()
所以我认为错误在实体本身的函数moveImage()中,即:
for (i in 1:53){
africancountries[i] <- getData('GADM', country=charafr[i], level=0)
}
我不知道是什么问题,如果我猜对了。有什么建议吗?
这是实体:
/**
* @ORM\PostPersist()
*/
public function moveImage()
{
if (null === $this->image)
{
return;
}
if (!is_dir($this->getUploadRootDir()))
{
mkdir($this->getUploadRootDir());
}
copy($this->getTmpUploadRootDir() . $this->image, $this->getFullImagePath());
unlink($this->getTmpUploadRootDir() . $this->image);
}