for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Oc\Page;
/**
* Class PageService
*
* @package Oc\Page
* @author Nick Lubisch <[email protected]>
*/
class PageService
{
* @var PageRepository
private $pageRepository;
* PageService constructor.
* @param PageRepository $pageRepository
public function __construct(PageRepository $pageRepository)
$this->pageRepository = $pageRepository;
}
* Fetches a page by slug.
* @param array $where
* @return null|PageEntity
public function fetchOneBy(array $where = [])
return $this->pageRepository->fetchOneBy($where);
* Creates a page in the database.
* @param PageEntity $entity
* @return PageEntity
public function create(PageEntity $entity)
return $this->pageRepository->create($entity);
* Update a page in the database.
public function update(PageEntity $entity)
return $this->pageRepository->update($entity);
* Removes a page from the database.
public function remove(PageEntity $entity)
return $this->pageRepository->remove($entity);