Doctrine/Symfony:未映射的实体 属性

Doctrine/Symfony: Entity with non-mapped property

如何将 属性 添加到不应映射到数据库的 Entity Class?

我需要 属性 作为临时值。因此 属性 不应从数据库中获取或保存到数据库中。它也不应该是 sql 计算值,我只需要在 php 代码中设置(并获取)它。

编写不带注释的 属性 不应作为实体用户的示例链接到您的数据库。

class User 
{
/**
 * @ORM\Id
 * @ORM\Column(type="integer")
 * @ORM\GeneratedValue(strategy="AUTO")
 */
protected $id;

/**
 * @ORM\Column(type="array")
 */
protected $username;

protected $notPersistedProperty

}

希望对您有所帮助。