/** * @param BaseFileEntity $entity */ protected function setup(BaseFileEntity $entity) { $entity->setPublicDir($this->publicDir); $entity->setPublicUrl($this->publicUrl); $entity->setProtectedDir($this->protectedDir); $entity->setUser($this->getUser()); }
/** * @param BaseFileEntity $entity * @return BaseFileEntity */ public function configureFileEntity(BaseFileEntity $entity) { if ($this->key) { $entity->setParent($this->getCurrentDir()); $entity->copyPermission(); } return $entity; }
public function generatePath() { parent::generatePath(); foreach ($this->children as $item) { $item->generatePath(); } foreach ($this->files as $item) { $item->generatePath(); } }