/** * Hydrate model with the provided $data * from file upload. * * @param array $data * @param ImageModel $object * @return object */ public function hydrate(array $data, $object) { $size = getImageSize($data['tmp_name']); $object->setFileName($data['name'])->setType($data['type'])->setSize($data['size'])->setTempName($data['tmp_name'])->setWidth($size[0])->setHeight($size[1])->setMimeType($size[2])->setError($data['error']); return $object; }