Aller au contenu

Référence

phil/route-access-check
TypeGenreRôle
Phil\RouteAccessCheck\Attribute\PublicRouteattributUn contrôleur ou une action publique exprès : reason, MAX_REASON_LENGTH
Phil\RouteAccessCheck\RouteAccessCheckerfinal readonly classLa vérification : check(RouteCollection, Baseline)
Phil\RouteAccessCheck\RouteReaderfinal readonly classUne route lue en AnalysedRoute : read()
Phil\RouteAccessCheck\AnalysedRoutefinal readonly classUne route telle que la voient les détecteurs : methods, controller, samplePath, sampleHost, exactSample, otherSamples, path(), host(), acceptsAnyMethod(), USUAL_METHODS, ANY_OTHER_METHOD
Phil\RouteAccessCheck\RouteSamplefinal readonly classLes chemins et les hôtes d'exemple d'une route : all(), of() (le premier), MAX_SAMPLES
Phil\RouteAccessCheck\ControllerLocatorfinal readonly classLe contrôleur d'une valeur par défaut _controller : locate()
Phil\RouteAccessCheck\Controllerfinal readonly classLa classe, l'action, le fichier, la ligne et les attributs d'un contrôleur : attributesNamed(), label()
Phil\RouteAccessCheck\AccessRulefinal readonly classUne règle trouvée pour une route : source, effect, scope, description, methods, ruleId, appliesTo()
Phil\RouteAccessCheck\AccessEffectenumprotected, public, unsecured, unchecked, conditional ; covers()
Phil\RouteAccessCheck\RuleScopeenumroute, configuration
Phil\RouteAccessCheck\IgnoreListfinal readonly classLes routes mises de côté par préfixe : ignores(), FRAMEWORK_ROUTE_NAMES, FRAMEWORK_PATHS
Phil\RouteAccessCheck\Baselinefinal readonly classLes échecs tolérés : fromJson(), fromReport(), tolerates(), toJson(), VERSION, MAX_BYTES
Phil\RouteAccessCheck\Detector\SecurityAttributeDetectorfinal readonly class#[IsGranted] et les attributs qui ont ses arguments : IS_GRANTED, PUBLIC_ACCESS
Phil\RouteAccessCheck\Detector\PublicRouteDetectorfinal readonly class#[PublicRoute] et l'option de route : DEFAULT_OPTION
Phil\RouteAccessCheck\Detector\SecurityConfigDetectorfinal readonly classPare-feu et entrées access_control : UNNAMED_HOST, UNLISTED_METHOD
Phil\RouteAccessCheck\Security\SecurityMapfinal readonly classLes pare-feu et les entrées : fromArray(), isEmpty(), MAX_RULES
Phil\RouteAccessCheck\Security\Firewallfinal readonly classUn pare-feu : name, constraints, security
Phil\RouteAccessCheck\Security\AccessControlEntryfinal readonly classUne entrée : position, constraints, roles, allowIf, requiresChannel, id(), effect(), describe()
Phil\RouteAccessCheck\Security\RequestConstraintsfinal readonly classCe à quoi une règle correspond : matches(), allowsMethod(), isConditional(), describe()
Phil\RouteAccessCheck\Report\Reportfinal readonly classLe résultat : verdicts, unusedRules, staleBaselineEntries, failures(), hasFailures(), inexactSamples(), hasWarnings(), counts(), baselinedCount()
Phil\RouteAccessCheck\Report\RouteVerdictfinal readonly classLa conclusion pour une route : status, rules, uncoveredMethods, conflicts, baselined, fails(), problem(), withBaselined()
Phil\RouteAccessCheck\Report\RouteStatusenumprotected, public, mixed, uncovered, conflict, ignored ; isFailure()
Phil\RouteAccessCheck\Report\UnusedRulefinal readonly classUne règle déclarée qu'aucune route n'atteint : id, description
Phil\RouteAccessCheck\Format\TextFormatterfinal readonly classLe format text
Phil\RouteAccessCheck\Format\JsonFormatterfinal readonly classLe format json
Phil\RouteAccessCheck\Format\GitHubFormatterfinal readonly classLe format github, fichiers relatifs au répertoire du projet
Phil\RouteAccessCheck\Format\JunitFormatterfinal readonly classLe format junit
Phil\RouteAccessCheck\Format\Describefinal class, interneLes formulations que partagent les formats
Phil\RouteAccessCheck\Contract\AccessRuleDetectorinterfaceUne source de règles : detect()
Phil\RouteAccessCheck\Contract\RuleInventoryinterfaceLes règles déclarées avant les routes : declaredRules()
Phil\RouteAccessCheck\Contract\ReportFormatterinterfaceUn format : name(), format()
Phil\RouteAccessCheck\Exception\RouteAccessCheckExceptioninterfaceToutes les exceptions de la bibliothèque
Phil\RouteAccessCheck\Exception\InvalidBaselinefinal classUne ligne de base que la bibliothèque ne peut pas lire
Phil\RouteAccessCheck\Exception\InvalidSecurityMapfinal classUne table de sécurité que la bibliothèque ne peut pas lire
Phil\RouteAccessCheck\Exception\InvalidConfigurationfinal classUne déclaration ou une option avec laquelle la bibliothèque ne peut pas travailler