我想使用symfony显示组合框。在CountryForm.php中,我创建了小部件:
$ this-> setWidgets(array('country'=> new sfWidgetFormChoice(array('choices'=> array()))));
此验证器为:
$ this-> setValidators(array('country'=> new sfValidatorChoice(array('choices'=> array(array_keys($ countries))))));
我收到此组合框的错误“无效”。有什么想法吗?提前谢谢..
答案 0 :(得分:2)
array_keys
返回一个数组。尝试:
$this->setValidators(array(
'country' => new sfValidatorChoice(array(
'choices' => array_keys($countries)
))
));