当列是日期或日期时,是否可以将属性设置为id?`
这是我在实体中的属性:
/**
* @var date $statisticdate
*
* @ORM\Column(name="statisticdate", type="date", nullable=false, unique=true)
* @Id
* @Assert\DateTime()
*/
private $statisticdate;
当我持久保存新对象时,我有一个错误,即对象Datetime无法转换为字符串。 现在我创建了一个正常的id attribut,一切正常。
非常感谢。
答案 0 :(得分:1)
据我所知,它只能在复合键中使用,即使这有一些已知问题。我认为简单的解决方案可以是使它成为一个字符串,并让setStaticdate($ datetime)检查它是否是一个有效的日期。