繁体   English   中英

Symfony2和Doctrine2:创建自定义注释

[英]Symfony2 & Doctrine2 : Create custom annotations

我想为Entity类创建一些自定义注释,我在Doctrine2上遇到过这篇文章但是我不确定如何将它集成到我的Symfony包中,有人可以对此有所了解吗?

class User implements UserInterface
{
    /**
     * @var integer $id
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     *
     * @myCustomVar(remember="true")
     */
    protected $id;

谢谢

激励你进入学说扩展:

  • DoctrineExtensions库包含一些注释类。 但是,由于这个注释对于Doctrine核心并不意味着任何东西,所以这个扩展也负责解释它们。 为此,它使用一些必须注册到Doctrine事件调度程序中的侦听器。

  • 在Symfony的,你可以与申报服务doctrine.event_listener (或doctrine.event_subscriber事件订户),所以学说束会发现他们并注册它们。 StofDoctrineExtensionsBundle主要旨在自动执行此部分事件侦听器注册。

无论如何,当你考虑扩展Doctrine时,因为它可以在没有Symfony的情况下使用,所以更喜欢将你的工作分为两部分:一部分是学说扩展,另一部分是这个扩展和Symfony之间的粘合,叫做bundle。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM