public static function getPersistentParams()
	{
		$rc = new \ReflectionClass(get_called_class());
		$params = [];
		foreach ($rc->getProperties(\ReflectionProperty::IS_PUBLIC) as $rp) {
			if (!$rp->isStatic() && ComponentReflection::parseAnnotation($rp, 'persistent')) {
				$params[] = $rp->getName();
			}
		}
		return $params;
	}
public static function getPersistentParams()
	{
		$rc = new \ReflectionClass(get_called_class());
		$params = [];
		foreach ($rc->getProperties(\ReflectionProperty::IS_PUBLIC) as $rp) {
			if (!$rp->isStatic() && ComponentReflection::parseAnnotation($rp, 'persistent')) {
				$params[] = $rp->getName();
			}
		}
		return $params;
	}
public static function getPersistentParams ( ) { $ rc = new \ ReflectionClass ( get_called_class ( ) ) ; $ params = [ ] ; foreach ( $ rc -> getProperties ( \ ReflectionProperty :: IS_PUBLIC ) as $ rp ) { if ( ! $ rp -> isStatic ( ) && ComponentReflection :: parseAnnotation ( $ rp , 'persistent' ) ) { $ params [ ] = $ rp -> getName ( ) ; } } return $ params ; }
Returns array of classes persistent parameters. They have public visibility and are non-static.
This default implementation detects persistent parameters by annotation @persistent.
@return array
Returns array of classes persistent parameters . They have public visibility and are non - static . This default implementation detects persistent parameters by annotation