0
id  int(11)
label1  varchar(10)
label2  varchar(10)
label3  varchar(10)

ケーキベイクを介して、モデルコントローラーとビューを作成します。

今、私はチェックボックスを使用してフォームを作成したいと考えています。

<?php echo $this->Form->create('Check'); ?>
    <fieldset>
        <legend><?php echo __('Add Check'); ?></legend>
    <?php
    echo $this->Form->input('Check', array(
    'type' => 'select',
    'multiple' => 'checkbox',
    'options' => array(
            'label1' => 'label1',
            'label2' => 'label2',
            'label3' => 'label3'
    )
    ));
    ?>
    </fieldset>
<?php echo $this->Form->end(__('Submit')); ?>

しかし、データベースにデータを保存できません。チェックボックスを介してデータベースにテキストを書き込むことは可能ですか? チェックボックスが機能するのは1または0のみであると読みました。だから私は自分のモデルで関数 beforeValidate について考えていますが、どのように書くことができるのかわかりません。誰でもその問題で助けることができますか?

よろしく

4

1 に答える 1

0

コントローラーのアクションで何をしますか?試す:

$this->Check->save($this->request->data);

この方法を使用してもデータが保存されない場合は、チェックボックスに値がない可能性があります。チェックボックスに入れてみてくださいvalue = "1"

于 2013-10-01T13:08:48.183 に答える