我将一个非映射字段添加到symfony2表单类型:
$builder->add('terms','checkbox', array('mapped' => false,
'constraints' => array(new NotBlank())));
Run Code Online (Sandbox Code Playgroud)
但NotBlank()约束不起作用!只有当我将类型从"复选框"更改为"文本"时,它才能按预期工作.那么如何验证复选框?当然我也试过'True()','EqualTo()'和'Length(...)'约束.但没有成功.我还尝试了不同的POST值(1/0,真/假,开/关......).
关于symfony2中表单字段验证的复选框字段和文本字段之间的最大区别是什么?
Thanx Stef
从Symfony 2.4升级到2.5后,我的表单验证器约束不再起作用.
我得到:可捕获的致命错误:参数1传递给Symfony\Component\Form\Extension\Validator\Type\FormTypeValidatorExtension :: __ construct()必须是Symfony\Component\Validator\ValidatorInterface的实例,Symfony\Component\Validator的实例给定的Validator\RecursiveValidator,在第36行的vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Validator/Type/FormTypeValidatorExtension.php中定义
有人建议如何解决这个问题?
如何从维基百科文件中获取描述人员列表?
示例:我有一个文章ID为5457009的文件.维基百科链接是http://commons.wikimedia.org/wiki/File:Bundesarchiv_B_145_Bild-F048807-0025,_Bonn,_Neubau_Kanzleramt,_Schmidt_im_Arbeitszimmer.jpg
从此文件中提取人员元数据的API请求是什么样的(Schmidt,Helmut:Bundeskanzler,Verteidigungsminister,SPD,Bundesrepublik Deutschland)
这是另外一个描述了3个人的例子:http://commons.wikimedia.org/wiki/File : Bundesarchiv_B_145_Bild-F009740-0002,_Presseclub_Bonn,_Bildungspolitiker_aus_Finnland.jpg