使用Symfony 1.4.5和Doctrine
我有一个模型,其中包含上传的图像作为列之一 - 创建和更新记录很好(使用doSave()方法来处理上传和文件的任何更改).
我遇到的问题是如果记录被删除 - 我希望它也删除相关文件.但是经过几个小时的搜索文档和谷歌后,我无法找到这样做.
有没有办法指定某种删除后的代码?
最终解决方案
在/lib/model/doctrine/Image.class.php中
class Image extends BaseImage
{
public function postDelete()
{
$filename = $this->getFilename();
$filepath = sfConfig::get('sf_upload_dir') . '/' . $filename;
@unlink($filepath);
}
}
Run Code Online (Sandbox Code Playgroud)
感谢Sponz上校让我指向正确的方向
| 归档时间: |
|
| 查看次数: |
2419 次 |
| 最近记录: |