2017-08-17 4 views
0

私はZF2でフォームを記入するためにフィールドセットを使用しています。空のフィールドがポストされている場合、そのフィールドもdb内で空です。どのように空のフィールドのDBにNullを強制するのですか?ZF2が空の投稿フィールドをNullに変換する

答えて

7

ZF2では、使用しているZF2のバージョンによってはZend\Filter\NullまたはZend\Filter\ToNullを使用する必要があると思います。ZF2.4では、Zend \ Filter \ Nullが廃止されました。あなたはZendの\ InputFilter \ InputFilterProviderInterfaceを使用していると仮定すると、あなたのフィールドセットで

は、使用:

public function getInputFilterSpecification() 
{ 
    return array(
     'your_field' => array(
      'filters' => array(
       array('name' => 'ToNull'), 
      ), 
     ), 
    ); 
} 
関連する問題