function testDelete() { $file = new File(); $this->assertSame($file->isDeleted(), false); $file->delete(); $this->assertSame($file->isDeleted(), true); }
/** * array with 2 items - file (UploadedFile) and delete (checkbox) * @param $fileDataFromForm * @return int */ public function reverseTransform($fileDataFromForm) { // print 'reverseTransform'; // var_dump ($fileDataFromForm); //exit(); /// if (isset($fileDataFromForm['fileName']) && !isset($fileDataFromForm['file'])) return $fileDataFromForm; if ($fileDataFromForm['delete']) { if (isset($fileDataFromForm['dir'])) { //File may no exists try { $file = new IphpFile($fileDataFromForm['dir'] . '/' . $fileDataFromForm['fileName'], 'Dummy'); return $file->delete(); } catch (\Exception $e) { } } } return $fileDataFromForm['file']; }