【发布时间】:2015-03-26 04:15:30
【问题描述】:
在 SilverStripe 3.1 中,我有一个扩展 DataObject 的类,它有一个 Image。
当用户从 CMS 上传图像时,如何为要上传的图像文件指定特定文件夹?
【问题讨论】:
标签: silverstripe
在 SilverStripe 3.1 中,我有一个扩展 DataObject 的类,它有一个 Image。
当用户从 CMS 上传图像时,如何为要上传的图像文件指定特定文件夹?
【问题讨论】:
标签: silverstripe
在我的类 getCMSFields 函数中,我得到了 Image 的 UploadField,然后调用了 setFolderName 函数:
class BannerImage extends DataObject {
private static $has_one = array(
'Page' => 'Page',
'Image' => 'Image'
);
public function getCMSFields() {
$fields = parent::getCMSFields();
/** @var UploadField $uploadField */
$uploadField = $fields->fieldByName('Root.Main.Image');
$uploadField->setFolderName("banners");
...
【讨论】: