Example #1
0
 /**
  *
  * @param string $position
  */
 private function loadMenuItmsByPosition(string $position)
 {
     $this->query->setQuery('menu')->findBy('position', $position)->limit(1);
     $content = $this->query->getStaticQuery();
     if (array_key_exists(0, $content)) {
         $this->menuItemsArray = $content[0]->getMenuItems();
     }
 }
Example #2
0
 /**
  *
  * @param string $column
  * @param mixed $value
  * @return boolean
  */
 private function dataNotExistInDatabase(string $column, $value, array $exception) : bool
 {
     $query = $this->query->setQuery($this->entityKey);
     if (!empty($exception)) {
         $query->query("c.{$column} NOT IN(?0)", [$exception]);
     }
     $query->findBy($column, $value);
     $result = $this->query->getStaticQuery();
     return count($result) === 0 ? true : false;
 }
Example #3
0
 /**
  *
  * @return \Entity\Pages[]
  */
 public function getPages() : array
 {
     $this->query->setQuery('page')->paginate(true);
     return $this->query->getStaticQuery();
 }
Example #4
0
 /**
  *
  * @param string $alias
  * @return integer
  */
 public function getIdByAlias(string $alias) : int
 {
     $this->query->setQuery('category')->alias($alias);
     $content = $this->query->getStaticQuery();
     return $content ? $content[0]->getId() : 0;
 }