如何使用PHP API在Pimcore中将资产从一个文件夹移动到另一个文件夹

时间:2016-12-02 10:47:33

标签: php pimcore

我可以使用文档

在pimcore中使用PHP API上传资源
$newAsset = new Pimcore\Model\Asset();
$newAsset->setFilename("myAsset.png");
$newAsset->setData(file_get_contents("some-file.png"));
$newAsset->setParent(Pimcore\Model\Asset::getByPath("/"));
$newAsset->save();

如果我想使用PHP API将该资产从当前文件夹移动到另一个文件夹,该怎么办?

我尝试使用以下代码,但它没有用

$asset1 = Pimcore\Model\Asset::getById(132);       // 132 -> asset id 
$asset1->setParentId(11); //11 is the id of the folder created in pimcore. Want to move asset to this folder.
$asset1->save();

1 个答案:

答案 0 :(得分:1)

尝试使用:

$parent = Pimcore\Model\Asset::getById(11);
$asset->setParent($parent);
$asset->save();