0

active値が 1 または 0 の可能性があるという名前のテーブル列があります

add.ctpはチェックボックスを作成しています

<?php echo $this->Form->checkbox('active'); ?>

同様に、私のedit.ctpテンプレートでも

しかし、チェックボックスがチェックされているかどうかに関係なく、データベースに保存されている値は常に1であり、active=1それを設定する方法もわかりませんchecked

4

1 に答える 1

1

データベース列がBOOLEAN型であると想定します。代わりに、次のようなチェックボックスを作成する必要があります。

<?php echo $this->Form->input('active'); ?>

チェックボックスとして自動的に出力されます。

そうでない場合は、モデルキャッシュをクリアして、tmp/cache/models再試行してください

于 2013-01-17T11:02:54.070 に答える