object - Pimcore - 相关对象值未获取

标签 object pimcore

嗨,我正在从事 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/

相关文章:

JavaScript for 循环打印意外的迭代器值

python - 如何在 Python 中创建包含类实例的对象?

c++ - 在特定内存地址创建新的 C++ 对象?

localization - Pimcore 在字段本地化时将现有数据移动到本地化的 en(英语)语言

php - 读取字段,使其在 pimcore CMS 中不可编辑,因为响应性导致重复字段

message - Pimcore 如何在错误消息框中显示自定义错误消息

本地化 FieldCollection Pimcore

javascript - 如何在创建过程中引用同一对象的属性?

javascript - 我的递归 javascript 函数做错了什么?

php - 使用 php 脚本将 pimcore 中的现有数据对象导出到 XML 文件