/**
  * @param FolderModel $parent
  */
 public function __construct(FolderModel $parent = null)
 {
     $this->parent = $parent;
     //null for root folder;
     if (!empty($this->parent)) {
         $parent->addChild($this);
     }
 }
Esempio n. 2
0
 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);
     }
 }