/** * Add a subfolder. * * @param String $name * @return Folder */ public function addFolder($name, $syncFileSystem = false, $syncOnNextAccess = false) { $folder = new Folder(); $folder->parent_id = $this->id; $folder->name = $name; //file manager will compare database timestamp with filesystem when it's accessed. if ($syncOnNextAccess) { $folder->mtime = 1; } $folder->save(); if ($syncFileSystem) { $folder->syncFilesystem(); } return $folder; }