瀏覽代碼

added more constraints check for dbo deserialization

develop
Robin Thoni 8 年之前
父節點
當前提交
83f8044592
共有 1 個文件被更改,包括 1 次插入4 次删除
  1. 1
    4
      src/Utils/Dbo/LuDbo.php

+ 1
- 4
src/Utils/Dbo/LuDbo.php 查看文件

@@ -137,16 +137,13 @@ abstract class LuDbo implements \JsonSerializable {
137 137
 
138 138
             $value = null;
139 139
             if (isset($json[$name])) {
140
-                $value = static::deserializeValue($json[$name], $type);
140
+                $value = static::deserializeValue($json[$name], $type, $doc->getConstraints());
141 141
             }
142 142
 
143 143
             if ($doc->isNotNull() && is_null($value)) {
144 144
                 throw new LuDboConstraintException("Field '" . $name . "' can not be null");
145 145
             }
146 146
 
147
-            if (!is_null($doc) && !is_null($value)) {
148
-                $value->checkConstraints($doc->getConstraints());
149
-            }
150 147
             $property->setAccessible(true);
151 148
             $property->setValue($dbo, $value);
152 149
         }

Loading…
取消
儲存