/** * @param FolderModel $parent */ public function __construct(FolderModel $parent = null) { $this->parent = $parent; //null for root folder; if (!empty($this->parent)) { $parent->addChild($this); } }
public function newfolder() { $file = BasefileModel::createFromPathAndName($this->params->path, $this->params->name); if (!$file) { $folder = FolderModel::mkdir($this->params->path, $this->params->name); if ($folder) { $folder->initInfo(); return new Response($folder); } else { return new ResponseError(gettext("Не удалось создать папку."), $file); } } else { return new ResponseError(gettext("Папка с таким именем уже существует."), $file); } }