Я могу создать папку Object в pimcore через Pimcore\Model\Object\Folder::create()
. К сожалению, в Asset\Folder
такой функции нет.
Кто-нибудь знает, как сгенерировать Asset-папку, не взламывая ее в БД?
Генерация Asset-папки в pimcore
Ответы (2)
Также можно использовать
Asset\Service::createFolderByPath("/this/is/a/example/");
для создания папок в каталоге активов. Преимущество в том, что он генерирует папки рекурсивно.
person
Daniel
schedule
10.07.2019
Посмотрите, как это делает пользовательский интерфейс администратора:
/pimcore/modules/admin/controllers /AssetController.php/addFolderAction() Строка 331:
$asset = Asset::create($this->getParam("parentId"), array(
"filename" => $this->getParam("name"),
"type" => "folder",
"userOwner" => $this->user->getId(),
"userModification" => $this->user->getId()
));
person
chluehr
schedule
30.07.2015
Ах, "тип" - это то, чего мне не хватало. Большое спасибо!
- person Stephan Weinhold; 30.07.2015
@chluehr Как мы можем добавить метаданные при создании папки? Я не хочу дважды нажимать на БД.
- person Faiyaz Alam; 03.10.2019