소스 검색

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…
취소
저장