[英]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.