如何通过注释将登录用户注入属性



如上所述,我有一个名为Item的实体:

<?php
/**
 * Item
 * @ORMTable(name="item")
 * @ORMEntity
 */
class Item {
    /**
     *
     * @ORMColumn(name="id", type="integer", nullable=false)
     * @ORMId
     * @ORMGeneratedValue(strategy="IDENTITY")
     */
    private $id;
     /**
     * @var AcmeUserBundleEntityUser
     * ???
     */
    private $user;
    .....

我如何注入登录用户对象到$ User属性通过注释在最简单的方式?

如果您试图保存创建/更新的时间戳和与您的实体执行这些操作的用户…这就是所谓的应受谴责和时间限制的行为!

看看KnpDoctrineBehaviors,包括可责备的和可时间戳的行为。(需要PHP 5.4+)

GedmoDoctrineExtensions还提供了可责备的和可时间戳的。(PHP> = 5.3.2)

最新更新