AnnotationReader
in package
FinalYes
Attribute reader for controller methods.
Reads PHP 8 attributes from controller methods to extract access control information.
Usage:
$access = AnnotationReader::getAccessibility('UserController', 'edit');
if (!$access->allow_logoff) {
redirect('/login');
}
Table of Contents
Methods
- getAccessibility() : mixed
- Get Access attribute information from a controller method.
Methods
getAccessibility()
Get Access attribute information from a controller method.
public
static getAccessibility(string $class, string $method) : mixed
Returns the access control settings defined by the #[Access] attribute. If no attribute is found, returns default Access values (all allowed).
Parameters
- $class : string
-
Controller class name (without namespace).
- $method : string
-
Method name.
Return values
mixed —Access settings.