ComponentReflection
final class ComponentReflection extends ReflectionClass
| internal |
Helpers for Presenter & Component.
Properties
| Control> read-only | $name | ||
| string read-only | $fileName |
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 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
Details
at line 35
array
getParameters()
Returns array of class properties that are public and have attribute #[Persistent] or #[Parameter].
at line 80
array
getPersistentParams()
Returns array of persistent properties. They are public and have attribute #[Persistent].
at line 91
array
getPersistentComponents()
Returns array of persistent components. They are tagged with class-level attribute
[Persistent] or returned by Presenter::getPersistentComponents().
at line 113
array
getTemplateVariables(Control $control)
No description
at line 134
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 144
ReflectionMethod|null
getActionRenderMethod(string $action)
Returns action() or render() method if available
at line 156
ReflectionMethod|null
getSignalMethod(string $signal)
Returns handle*() method if available
at line 165
static array
combineArgs(ReflectionFunctionAbstract $method, array $args)
No description