В 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");
...