vendor/mrpix/cms-feed/src/Services/StickyMenu.php line 19

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Mrpix\CmsFeed\Services;
  3. use Shopware\Core\Framework\Context;
  4. use Shopware\Core\Framework\DataAbstractionLayer\EntityRepositoryInterface;
  5. use Shopware\Core\Framework\DataAbstractionLayer\Search\Criteria;
  6. use Shopware\Core\Framework\DataAbstractionLayer\Search\Sorting\FieldSorting;
  7. class StickyMenu
  8. {
  9.     protected EntityRepositoryInterface $stickyMenuRepository;
  10.     public function __construct(EntityRepositoryInterface $stickyMenuRepository)
  11.     {
  12.         $this->stickyMenuRepository $stickyMenuRepository;
  13.     }
  14.     public function getStickyMenuEntires(?Context $context null): array
  15.     {
  16.         $context $context === null Context::createDefaultContext() : $context;
  17.         $criteria = new Criteria();
  18.         $criteria->addSorting(new FieldSorting('position'));
  19.         return $this->stickyMenuRepository->search($criteria$context)->getElements();
  20.     }
  21. }