/** * @param FolderModel $parent */ public function __construct(FolderModel $parent = null) { $this->parent = $parent; //null for root folder; if (!empty($this->parent)) { $parent->addChild($this); } }