PHP Class Prado\TComponentReflection
TComponentReflection provides functionalities to inspect the public/protected
properties, events and methods defined in a class.
The following code displays the properties and events defined in {@link TDataGrid},
$reflection=new TComponentReflection('TDataGrid');
Prado::varDump($reflection->getProperties());
Prado::varDump($reflection->getEvents());
Mostra file
Open project: pradosoft/prado
Public Methods
Protected Methods
Private Methods
Method Details
__construct()
public method
determinePropertyType()
protected method
This method uses the doc comment to determine the property type.
getClassName()
public method
getEvents()
public method
public getEvents ( ) : array |
return |
array |
list of component events. Array keys are event names.
Each array element is of the following structure:
[protected]=>whether the event is protected or not
[class]=>the class where the event is inherited from.
[comments]=>comments associated with the event. |
getMethods()
public method
public getMethods ( ) : array |
return |
array |
list of public/protected methods. Array keys are method names.
Each array element is of the following structure:
[protected]=>whether the method is protected or not
[static]=>whether the method is static or not
[class]=>the class where the property is inherited from,
[comments]=>comments associated with the event. |
getProperties()
public method
public getProperties ( ) : array |
return |
array |
list of component properties. Array keys are property names.
Each array element is of the following structure:
[type]=>property type,
[readonly]=>whether the property is read-only,
[protected]=>whether the method is protected or not
[class]=>the class where the property is inherited from,
[comments]=>comments associated with the property. |