【发布时间】:2018-07-22 00:19:48
【问题描述】:
例如我有这个代码
class MyDataObject extends DataObject {
private static $has_one = [
"MyImage" => Image::class,
];
public function getCMSFields(){
$fields = parent::getCMSFields();
$fields->addFieldsToTab('Root.Main', [
UploadField::create('MyImage');
]);
return $fields;
}
}
当用户在管理员中从 MyDataObject 中删除文件时
此文件仍保留在 cms 的“文件”部分、数据库和文件系统中,因此用户需要转到“文件”并手动删除。
在练习中,他经常在将文件从某个数据对象中分离后忘记删除文件,而所有这些文件都占据了很多位置。
当用户点击屏幕截图上的十字时,SilverStripe 如何自动从文件系统中删除文件?
【问题讨论】:
标签: forms orm silverstripe