Symfony2プロジェクトの「 Rating 」エンティティのカスタムフォームタイプがあります。値フィールド、つまり整数があります。次に、このエンティティのフォームを作成しました。コードは次のとおりです。
class RatingType extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options){
$builder->add('value', 'hidden', array('data' => 113));
}
public function getDefaultOptions(array $options){
return array(
'data_class' => 'Acme\ArticleBundle\Entity\Rating',
);
}
public function getName() {
return 'spesax_productbundle_pratingtype';
}
}
HTMLページの送信ボタンを押すと、フォームが検証されず、「整数ではありません」というエラーメッセージが画面に表示されます。なぜSymfony2は値113を整数に
キャストしないのですか?この問題を解決するにはどうすればよいですか?