Doctrine/Symfony:具有非映射属性的实体

dru*_*r23 6 php symfony doctrine-orm

如何向EntityClass 添加属性,该属性不应映射到数据库?

我需要该属性作为临时值.因此,不应从数据库中提取或持久保存该属性.它既不应该是一个sql计算的值,我需要在PHP代码中设置(并获取)它.

Naw*_*rar 20

编写没有注释的属性不应作为实体用户的示例链接到数据库.

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

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

protected $notPersistedProperty

}
Run Code Online (Sandbox Code Playgroud)

希望这有帮助.

  • 好的,但是当实体绑定到表单时如何处理 DoctrineObject Hydrator ? (2认同)