ComponentReflection
final class ComponentReflection extends ReflectionClass
internal |
Helpers for Presenter & Component.
Methods
Returns array of class properties that are public and have attribute #[Persistent] or #[Parameter].
Returns array of persistent properties. They are public and have attribute #[Persistent].
Returns array of persistent components. They are tagged with class-level attribute
[Persistent] or annotation @persistent or returned by Presenter::getPersistentComponents().
Is a method callable? It means class is instantiable and method has public visibility, is non-static and non-abstract.
Returns action() or render() method if available
Returns handle*() method if available
No description
No description
Details
at line 34
array
getParameters()
Returns array of class properties that are public and have attribute #[Persistent] or #[Parameter].
at line 81
array
getPersistentParams()
Returns array of persistent properties. They are public and have attribute #[Persistent].
at line 92
array
getPersistentComponents()
Returns array of persistent components. They are tagged with class-level attribute
[Persistent] or annotation @persistent or returned by Presenter::getPersistentComponents().
at line 119
void
saveState(Component $component, array $params)
Saves state information for next request.
at line 159
bool
hasCallableMethod(string $method)
Is a method callable? It means class is instantiable and method has public visibility, is non-static and non-abstract.
at line 169
ReflectionMethod|null
getActionRenderMethod(string $action)
Returns action() or render() method if available
at line 181
ReflectionMethod|null
getSignalMethod(string $signal)
Returns handle*() method if available
at line 194
static array|null
parseAnnotation(Reflector $ref, string $name)
deprecated
deprecated
Returns an annotation value.
at line 225
bool
hasAnnotation(string $name)
deprecated
deprecated
Has class specified annotation?
at line 235
mixed
getAnnotation(string $name)
deprecated
deprecated
Returns an annotation value.
at line 242
MethodReflection
getMethod($name)
No description
at line 251
array
getMethods($filter = -1)
No description
at line 262
static array
combineArgs(ReflectionFunctionAbstract $method, array $args)
deprecated
deprecated
No description