2016-09-17 12 views
0

データベースのデータを保存しないチェックボックスフィールドに問題があります。データベースでは、私はブール値として '条件'フィールド(chekboxフィールド)を持っています。フォームを送信するとき、私はチェック(1)として保存しません。yii2のチェックボックスのフィールドにdbのデータを保存しない

私のモデル ルール

return[ 
 
'condizioniRequired' => ['conditions','required'], 
 
      'condizioniType' => ['conditions','boolean'],];

マイビュー

<?= $form->field($model, 'conditions')->checkbox(array('label'=>'Offerted')); ?>

他のすべてのフィールドが保存されます。

+0

コントローラにフォームを送信した後、「条件」の値がポストされていますか? –

+0

サブミット後に値が常に0になり、コントローラには「条件」のためのnone関数が作成されていません – Saba

+0

@Sabaフルビューコード、フルコントローラコード、フルモデルコードを入れてみてください –

答えて

0

あなたは、このようにしなければならない。

<?= $form->field($model, 'conditions')->checkBox(['uncheck' => '0', 'checked' => '1'])->label('label'=>'Offerted') ?> 

私は、これは!!助けを願っています。

+1

フィールド($ model、 '条件') - >チェックボックス(array( 'label' => 'Offerted')); ?>は同じエフェクトを行います。これはチェックされていないときは '0'、チェックされているときは '1'としてデータをポストします。OPは他の場所で間違っていると思います –

+0

Work!本当にありがとう。 – Saba

関連する問題