Pimcore\Model\Object\Folder::create PHP Method

create() public static method

public static create ( array $values ) : Folder
$values array
return Folder
    public static function create($values)
    {
        $object = new static();
        $object->setValues($values);
        $object->save();
        return $object;
    }

Usage Example

 public function addFolderAction()
 {
     $success = false;
     $parent = Object::getById($this->getParam("parentId"));
     if ($parent->isAllowed("create")) {
         if (!Object\Service::pathExists($parent->getFullPath() . "/" . $this->getParam("key"))) {
             $folder = Object\Folder::create(array("o_parentId" => $this->getParam("parentId"), "o_creationDate" => time(), "o_userOwner" => $this->user->getId(), "o_userModification" => $this->user->getId(), "o_key" => $this->getParam("key"), "o_published" => true));
             $folder->setCreationDate(time());
             $folder->setUserOwner($this->getUser()->getId());
             $folder->setUserModification($this->getUser()->getId());
             try {
                 $folder->save();
                 $success = true;
             } catch (\Exception $e) {
                 $this->_helper->json(array("success" => false, "message" => $e->getMessage()));
             }
         }
     } else {
         \Logger::debug("prevented creating object id because of missing permissions");
     }
     $this->_helper->json(array("success" => $success));
 }
All Usage Examples Of Pimcore\Model\Object\Folder::create