public static function invalidEntry($value) { if (is_object($value)) { $value = get_class($value); } return new static(sprintf('Directory entry `%s` is not an `%s` instance', $value, Action::class)); }
/** * @inheritDoc * * @throws DirectoryException If a value is not an Action instance */ public function validate(array $data) { parent::validate($data); foreach ($data as $value) { if (!is_object($value) || !$value instanceof Action) { throw DirectoryException::invalidEntry($value); } } }