0

我有一个名为 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 属性?

4

1 回答 1

1

如果您尝试保存创建/更新的时间戳以及对您的实体执行这些操作的用户......这称为可责备和可时间戳行为!

看看Knp \DoctrineBehaviors ,包括可指责和可时间戳的行为。(需要 PHP 5.4+)

Gedmo\DoctrineExtensions还提供了可责备和时间戳。(PHP >=5.3.2)

于 2013-05-26T20:24:52.160 回答