0


CakePHP 2.3.1 を使用しています。

フォーム フィールドに $variable を入力する可能性があるかどうかを知る必要があります。そして(存在する)場合、どうすればいいですか?

私の event_repeat() 関数でわかるように。

        function repeat($id = null) {
            if (!$id) {
                    $this->Session->setFlash(__('Prenotazione non trovata'));
                    $this->redirect(array('action' => 'view', $this->data['Event']['id']));
            }

            //this is the variable I need
            $repeat = $this->data['Event']['repeat'];
            $i = 1;
            do {
                 //code

            } while ($repeat > $i);
        }

$repeat 変数は、ユーザーが希望する繰り返しの数であり、入力フォームによって正の整数値として設定されるようにしたいと考えています。

入力フィールドがデータベース フィールドではなく、コントローラー内の変数を参照するようにするにはどうすればよいですか?

4

1 に答える 1

1

あなたの見解では:

print $this->Form->input('repeat', array('label' => 'How many times you wish to repeat?', 'name' => 'data[repeats]'));

そしてあなたのコントローラーで:

$repeats = $this->data['repeats'];
于 2013-04-10T12:37:15.770 に答える