我有一个名为Item的实体,如上所述:
<?php
/**
* Item
* @ORM\Table(name="item")
* @ORM\Entity
*/
class Item {
/**
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var \Acme\UserBundle\Entity\User
* ???
*/
private $user;
.....
如何以最简单的方式通过注释将记录的User对象注入$ user属性?
答案 0 :(得分:1)
如果您尝试保存创建/更新的时间戳以及使用您的实体执行这些操作的用户......这称为可责备和时间戳行为!
查看Knp\DoctrineBehaviors,包括blameable和timestampable行为。 (需要PHP 5.4+)
Gedmo\DoctrineExtensions也提供了可责备和时间戳。 (PHP&gt; = 5.3.2)