I would like to see #2 implemented. It is the same solution XML uses,
which is tried and true.

On Apr 19, 10:16 am, Bernhard Schussek <bschus...@gmail.com> wrote:
> Hi Johannes,
>
> Thanks for starting this discussion. This really is a problem right now.
>
> 2011/4/19 Johannes <johannes.schmitt...@googlemail.com>:
>
>
>
>
>
>
>
>
>
> > 3) Importing annotations that are used in the class
>
> > /**
> >  * @use("Symfony\Component\Validator\Constraints\*")
> >  * @use("Doctrine\ODM\MongoDB\Mapping\*")
> >  * @use("Doctrine\ORM\Mapping\*", alias="orm")
> >  */
> > class A {
> >  /**
> >   * @Id
> >   * @orm:Id
> >   * @NotBlank
> >   */
> >  private $name;
> > }
>
> > Pros:
> > - works always (no unsolvable conflicts)
> > - very flexible
> > - hard validation is possible
> > - probably best forward compatibility if annotations are ever
> > implemented on language level
>
> > Cons:
> > - harder to implement than 1)
>
> I'm in favor of this solution. It's very clear and doesn't produce any
> conflicts outside of the given file. The current way of having
> predefine global prefixes just sucks when many people start using
> (custom) annotations.
>
> Bernhard

-- 
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 symfony-devs@googlegroups.com
To unsubscribe from this group, send email to
symfony-devs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en

Reply via email to