更新操作返回错误

时间:2016-01-19 14:02:12

标签: symfony doctrine-orm entity

我创建了一个在其中包含图像/文件字段的实体。此实体中的记录的插入和呈现工作完美,但更新功能,修改实体的部分或全部字段,返回此错误:

  

错误:在非对象上调用成员函数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);
}

0 个答案:

没有答案