$ bean->storage_fetched_row_c,逻辑挂钩和相关字段

我试图通过逻辑挂钩检测关系的变化,但我似乎无法获得旧的值来将其与新的。

我有一个序列号模块,它与帐户有关系

账户 - > one-to-many -> S_SerialNumber

如果我查询S_SerialNumber,则可以在Modure View中可见,我可以获得关系数据

    "accounts_s_serialnumber_1_name": "ID Print",
    "accounts_s_serialnumber_1": {
        "name": "ID Print",
        "id": "cac71e64-7c2c-11eb-9bf6-066c2def7d44",
        "_acl": {
            "fields": {
                "business_center_name": {
                    "create": "no",
                    "write": "no",
                    "license": "no"
                },
                "business_center_id": {
                    "create": "no",
                    "write": "no",
                    "license": "no"
                }
            },
            "_hash": "e376f7492abb281a71d6a0860441877a"
        }
    },
    "accounts_s_serialnumber_1accounts_ida": "cac71e64-7c2c-11eb-9bf6-066c2def7d44",

问题I.'M具有我想检测此关系是否在arder_save逻辑挂钩上更改了这种关系

我的beauful_save钩子捕获数据 

        public function get_record($bean, $event, $arguments)
        {
            $bean->stored_fetched_row_c = $bean->fetched_row;
        }

但是$ bean->fetched_row不包括我的关系数据然后比较

如果我使用$ bean->load_relationship()只获取更新的数据

任何人都知道如何在保存逻辑挂钩之前和之后的关系之间进行比较?

父母 回复 孩子们
没有数据