Пример #1
0
 private function getUrl($values, $iterator = 1)
 {
     if ($values->url == "/") {
         return $values->url;
     }
     if ($values->url == "") {
         $url = Strings::webalize($values->name) . ($iterator != 1 ? "-" . $iterator : '');
     } else {
         $url = $values->url . ($iterator != 1 ? "-" . $iterator : '');
     }
     if (count($this->pagesRepository->getAllWhere(['url' => $url]))) {
         $this->getUrl($values, ++$iterator);
     } else {
         $this->page->url($url);
         $this->pagesRepository->save($this->page);
     }
 }