for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Zenstruck\Porpaginas\Doctrine\ORM\Specification\Normalizer;
use Zenstruck\Porpaginas\Doctrine\ORM\Specification\ORMContext;
use Zenstruck\Porpaginas\Specification\Normalizer;
use Zenstruck\Porpaginas\Specification\OrderBy;
/**
* @author Kevin Bond <[email protected]>
*/
final class OrderByNormalizer implements Normalizer
{
use ORMNormalizer;
* @param OrderBy $specification
* @param ORMContext $context
public function normalize($specification, $context): void
$context->qb()->addOrderBy("{$context->alias()}.{$specification->field()}", $specification->direction());
}
protected function supportsSpecification($specification): bool
return $specification instanceof OrderBy;