for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
/*
* This file is part of the Superdesk Web Publisher Templates System Bundle.
*
* Copyright 2015 Sourcefabric z.u. and contributors.
* For the full copyright and license information, please see the
* AUTHORS and LICENSE files distributed with this source code.
* @copyright 2015 Sourcefabric z.ú
* @license http://www.superdesk.org/license
*/
namespace SWP\Bundle\TemplatesSystemBundle\Repository;
use SWP\Bundle\StorageBundle\Doctrine\ORM\EntityRepository;
use SWP\Component\TemplatesSystem\Gimme\Model\ContainerInterface;
use SWP\Component\TemplatesSystem\Repository\ContainerWidgetRepositoryInterface;
/**
* ContainerWidget Repository.
class ContainerWidgetRepository extends EntityRepository implements ContainerWidgetRepositoryInterface
{
* {@inheritdoc}
public function findSortedWidgets(ContainerInterface $container): array
return $this->createQueryBuilder('n')
->select('n', 'w')
->leftJoin('n.widget', 'w')
->where('n.container = :container')
->setParameter('container', $container)
->addOrderBy('n.position')
->getQuery()
->getResult()
;
}