Symfony比较两个实体并获取不同字段的名称

时间:2015-05-27 14:17:34

标签: symfony entity

是否有一种简单的方法可以比较两个实体并获取不匹配的字段的名称而不使用每个实体的if语句?

1 个答案:

答案 0 :(得分:1)

$foo = new Foo();
$bar = new Bar();

$array_diff = array_keys(    
    array_diff_key(
        get_object_vars($foo),
        get_object_vars($bar)
));

$ array_diff将是一个数组,其中包含进入实体但不进入另一个实体的所有属性 - 反之亦然

我来自智能手机所以我没有测试过它