Pimcore\Model\Site::create PHP Метод

create() публичный статический Метод

public static create ( array $data ) : Site
$data array
Результат Site
    public static function create($data)
    {
        $site = new self();
        $site->setValues($data);
        return $site;
    }

Usage Example

Пример #1
0
 public function updateSiteAction()
 {
     $domains = $this->getParam("domains");
     $domains = str_replace(" ", "", $domains);
     $domains = explode("\n", $domains);
     try {
         $site = Site::getByRootId(intval($this->getParam("id")));
     } catch (\Exception $e) {
         $site = Site::create(array("rootId" => intval($this->getParam("id"))));
     }
     $site->setDomains($domains);
     $site->setMainDomain($this->getParam("mainDomain"));
     $site->setErrorDocument($this->getParam("errorDocument"));
     $site->setRedirectToMainDomain($this->getParam("redirectToMainDomain") == "true" ? true : false);
     $site->save();
     $site->setRootDocument(null);
     // do not send the document to the frontend
     $this->_helper->json($site);
 }