保存Pimcore对象时无法创建或更新Asset \ Image

时间:2018-02-10 16:24:38

标签: pimcore

我的目标是使用csv文件创建/更新对象。 csv文件很好,已经大量使用。 我为此编写了一个完整的脚本,大多数setSomething()在文本,结构化数据等方面都能很好地工作。但是我遇到了图像问题。我两次阅读文档......

https://pimcore.com/docs/4.6.x/Development_Documentation/Objects/Object_Classes/Data_Types/Image_Types.html

$image = Asset\Image::getByPath("/examples/example1.jpg");
$object->setImage($image);
$object->save();

我正是做了什么来创建/更新$ article

$marque = Pimcore\Model\Asset\Image::getByPath("/Catalog/Marques/".$image);
$article->setEarg($marque);
$article->save();

请注意:

  • $ image exists,
  • 找到
  • $ marque,它是Asset \ Image
  • 的一个实例
  • setEarg($ marque)已正确定义以设置图像数据字段
  • 用户界面中的
  • 一切正常
  • 缓存已清除

我有可能误解了什么吗? 我也搜索了通过的问题,没有运气。 https://github.com/pimcore/pimcore/issues

也许某人确实面临同样的问题? Anc可以提示如何解决这个问题吗?

此致

1 个答案:

答案 0 :(得分:0)

我很困惑......这段代码正常运作。 它似乎是一个缓存问题,即使我清除它。在UI图像中确实在几分钟/小时后出现。现在它似乎是立竿见影的。这个问题可以被关闭,但是这让我想到了另一个......这个缓存/ deffer问题是怎么发生的。如果我找到了什么,我会在这里更新。