Browse Source

Changing toArray check to use instanceof

Patrick Conroy 10 years ago
parent
commit
c69c458aa2
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/Datasource/EntityTrait.php

+ 2 - 2
src/Datasource/EntityTrait.php

@@ -440,13 +440,13 @@ trait EntityTrait
             if (is_array($value)) {
                 $result[$property] = [];
                 foreach ($value as $k => $entity) {
-                    if (method_exists($entity, 'toArray')) {
+                    if ($entity instanceof EntityInterface) {
                         $result[$property][$k] = $entity->toArray();
                     } else {
                         $result[$property][$k] = $entity;
                     }
                 }
-            } elseif (method_exists($value, 'toArray')) {
+            } elseif ($value instanceof EntityInterface) {
                 $result[$property] = $value->toArray();
             } else {
                 $result[$property] = $value;