В SilverStripe 3.1 имам клас, разширяващ DataObject
, който има_един Image
.
Как мога да посоча конкретна папка, в която да се качват файловете с изображения, когато потребителят качва изображение от CMS?
В SilverStripe 3.1 имам клас, разширяващ DataObject
, който има_един Image
.
Как мога да посоча конкретна папка, в която да се качват файловете с изображения, когато потребителят качва изображение от CMS?
В моя клас функция getCMSFields получих 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");
...