Hi,
to add support for annotations in the eclipse plugin i'm working on i would
need to
detect where annotations are being declared inside 3rd party libraries /
bundles.
This works fine already for the Doctrine annotations, because each
annotation is actually
a PHP class which is a subclass of Doctrine\Common\Annotations\Annotation.
The parameters of the annotations are the fields of the annotation class, so
i have most
of the information i need already there.
However, the FrameworkExtraBundle doesn't seem to work that way, as none of
the annotations
extend Doctrine\Common\Annotations\Annotation or some other Annotation class
i could look for.
The bundle simply registers the onCoreController listener and parses the
annotations using reflection,
there's no proper way to detect that the class declares an annotation, ie
"@Route".
Maybe the metadescription for annotationclasses which don't extend
Doctrine\Annotation could
be added in the PHPDocBlock of the class itself, so IDEs can parse them, ie:
/**
* Annotation class for @Route().
*
* @AnnotationClass(name="Route")
*
* @AnnotationParam(name="param1", description="This param does 'Foo'")
* @AnnotationParam(name="param2", description="This param means 'Bar'")
*
*/
class Route
{
...
}
What do you think?
regards
-robert
--
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en