/** * Adds a file. * * @param string $id * @param string|array|File $file */ public function offsetSet($id, $file) { if (!($file instanceof File || $file instanceof FileList)) { $file = File::from($file); } $this->list[$id] = $file; }