/** * @param array $setTuples * @param int $countTuples * * @return array * * @throws \InvalidArgumentException */ private function validateTuples(array $setTuples, $countTuples) { Assert::notEq(0, $countTuples, 'The set builder requires a single array of one or more array sets.1'); foreach ($setTuples as $tuple) { Assert::isArray($tuple, 'The set builder requires a single array of one or more array sets.'); } return $setTuples; }
/** * @param RepositoryInterface $repository * @param string $field * * @return \Closure */ public static function findBy(RepositoryInterface $repository, $field) { return function (Options $options, $previousValues) use($repository, $field) { if (null === $previousValues || [] === $previousValues) { return $previousValues; } Assert::isArray($previousValues); $resources = []; foreach ($previousValues as $previousValue) { if (is_object($previousValue)) { $resources[] = $previousValue; } else { $resources[] = $repository->findOneBy([$field => $previousValue]); } } return $resources; }; }
/** * @param string $collection * * @return NodeElement[] */ private function getCollectionItems($collection) { $items = $this->getElement($collection)->findAll('css', 'div[data-form-collection="item"]'); Assert::isArray($items); return $items; }
/** * Assert that an valid dca is loaded. * * @param string $name Dca name. * * @return void * * @SuppressWarnings(PHPMD.Superglobals) */ protected function assertValidDca($name) { Assert::keyExists($GLOBALS['TL_DCA'], $name); Assert::isArray($GLOBALS['TL_DCA'][$name]); }
public function __construct($scope) { Assert::isArray($scope); $this->scope = $scope; }