public function testIsEmpty() { $this->assertFalse($this->sorting->isEmpty()); }
/** * @param JsonApiSerializer $serializer * @param string $className * @param Sorting $sorting * @param ErrorBag $errorBag */ protected static function validateSortParams(JsonApiSerializer $serializer, $className, Sorting $sorting, ErrorBag $errorBag) { if (false === $sorting->isEmpty()) { if ($mapping = $serializer->getTransformer()->getMappingByClassName($className)) { $aliased = (array) $mapping->getAliasedProperties(); $sortsFields = str_replace(array_values($aliased), array_keys($aliased), $sorting->fields()); $invalidProperties = array_diff($sortsFields, $mapping->getProperties()); foreach ($invalidProperties as $extraField) { $errorBag[] = new InvalidSortError($extraField); } } } }