【发布时间】:2017-04-11 20:23:11
【问题描述】:
我将collectiontype 用于formbuilder 中的票证字段,并尝试为其添加服务器端验证。但是我只在添加断言验证时遇到了一些错误。
我的实体:
/**
* @Assert\Length(
* min = 1,
* max = 10,
* minMessage = "Atlest one ticket to be added",
* maxMessage = "Not allowed"
* )
*
* @ORM\ManyToMany(targetEntity="AppBundle\Entity\EventTicket", inversedBy="events", cascade={"persist"})
*/
public $tickets;
我的表格:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('tickets', CollectionType::class, [
'entry_type' => EventTicketType::class,
'allow_add' => true,
'allow_delete' => true
]
);
}
我收到此错误:
“字符串”类型的预期参数, 给出“Doctrine\ORM\PersistentCollection”。
【问题讨论】:
标签: symfony symfony-forms symfony-validator