我有一個擁有這些字段的實體。用Symfony 2中的消息輸出實體約束條件
class User implements UserInterface, \Serializable
{
/**
* @var string
*
* @ORM\Column(name="first_name", type="string", length=64)
* @Assert\NotBlank(message="First name cannot be blank")
* @Assert\Length(max=64, maxMessage="First name cannot more than {{ limit }} characters long")
*/
private $firstName;
.....
}
現在我想輸出這些約束的形式有點像這樣。
<input type="text" required="required" data-required-msg="First name cannot be blank" name="firstname" data-max-length="64" data-max-length-msg="First name cannot be more than 64 characters long">
反正是有,我可以在Symfony的2,而無需手動創建這些消息和數據表格屬性再次做到這一點。
似乎你想要做這樣的事情:http://stackoverflow.com/questions/15573935/symfony2-get-all-validation-constraints-on-an-entity-yml-xml-annotations –