| @@ 75-77 (lines=3) @@ | ||
| 72 | */ |
|
| 73 | public function set(string $key, $value) |
|
| 74 | { |
|
| 75 | if (isset(self::getColumns()[$key]) === false) { |
|
| 76 | throw new InvalidEntityPropertyException([get_class($this), $key]); |
|
| 77 | } |
|
| 78 | ||
| 79 | $newValue = $this->validatePropertyValueType($key, $value); |
|
| 80 | ||
| @@ 105-107 (lines=3) @@ | ||
| 102 | */ |
|
| 103 | public function get(string $key) |
|
| 104 | { |
|
| 105 | if (!isset(self::getColumns()[$key])) { |
|
| 106 | throw new InvalidEntityPropertyException([get_class($this), $key]); |
|
| 107 | } |
|
| 108 | ||
| 109 | return $this->properties[$key]; |
|
| 110 | } |
|
| @@ 125-127 (lines=3) @@ | ||
| 122 | */ |
|
| 123 | public function validatePropertyValueType(string $key, $value) |
|
| 124 | { |
|
| 125 | if (!isset(self::getColumns()[$key])) { |
|
| 126 | throw new InvalidEntityPropertyException([get_class($this), $key]); |
|
| 127 | } |
|
| 128 | ||
| 129 | /** |
|
| 130 | * Allow NULL |
|