public function removeFileById($id) { $model = new PropertyfileModel(); $file = $model->findByPk($id); if (!$file) { return false; } $filename = $file->getAttribute('systempath'); $folder = YII::getPathOfAlias('application.data.id' . $this->id) . DIRECTORY_SEPARATOR; $pathToFile = $folder . $filename; if (file_exists($pathToFile)) { unlink($pathToFile); } else { return false; } $result = $file->delete(); if (!$result) { return false; } return true; }