예제 #1
0
 /**
  * @param array $data
  * @param array $fields
  * @param object $object
  */
 private function read(array $data, array $fields)
 {
     foreach ($fields as $field => $type) {
         $value = Arrays::getOrThrow($data, $field, new \Exception("missing required '{$field}'"));
         $this->{$field} = $this->valueToType($value, $type);
     }
 }
예제 #2
0
 /**
  * @param array $data [description]
  */
 function __construct(array $data)
 {
     $this->x = Arrays::getOrThrow($data, 'x');
     $this->y = Arrays::getOrThrow($data, 'y');
 }