在关于嵌入表单的Symfony documentation中,我只是读到了这个:
class Task{
/**
* @Assert\Type(type="AppBundle\Entity\Category")
* @Assert\Valid()
*/
protected $category;
// ...
}
他们后来说了
可以通过$ task-> getCategory()自然访问Category实例 并且可以持久保存到数据库中或者根据需要使用。
与多对一映射有什么不同? (一类课程的许多任务)
答案 0 :(得分:2)
好吧, ORM映射将php类映射到doctrine元数据。
断言是验证对象的机制。
这意味着你可以在不是实体的对象上使用assert,或者你不能在formType中使用映射字段
ManyToOne从学说的角度将对象映射到另一个对象。 Assert \ Type表示表单的这个属性被验证为类似于另一个相关对象,它是Category