嗨,我正在从事 pimcore 项目。
我有存储产品详细信息的产品类别。
在产品详细信息中,我有一个字段制造商,它引用另一个类制造商。
使用自定义插件保存事件,我可以获得产品和制造商数据。
但是当我尝试使用 cron 作业时,我没有获得相关(制造商)对象值。
下面是我用来获取对象详细信息的代码。
$list = new Object_Product_List();
$list->setCondition('o_id = ?', $objectId);
foreach($list as $list_data)
{
$productdata = (array)($list_data);
echo "<pre>";
print_r($productdata);
exit;
}
我得到如下输出。
Array
(
[o_classId] => 15
[o_className] => Product
[name] => WS-KD WALL SHELVES
[sku] => HWS-KD-36
[enable] => 1
[visibility] => 4
[manufacturer] => // But this value is empty not getting Manufacturer value.
...........
......... So on
)
请帮我看看我哪里出错了。如何获取相关对象值?
谢谢
最佳答案
当您尝试仅获取一个元素时,为什么要使用产品列表? O_id 是唯一值。您可以使用 getter 来获取产品:
Product::getById($objectId);
创建类时,您在制造字段中检查了“延迟加载”选项吗?
关于object - Pimcore - 相关对象值未获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43718861/