0

Cakeを使用してフォームを作成しています。フォームには$this->Form-> button( "$ i");があります。エレメント。データが投稿されるコントローラーの機能を指定するにはどうすればよいですか。コントローラでこのデータにアクセスするのが間違っていない場合は、このフォーム要素に名前を付ける必要があります。ボタンの名前を指定するにはどうすればよいですか。私は長い間ドキュメントを調べてきましたが、答えが見つからないようです。教えてください。

4

1 に答える 1

0

ボタンは現在のフォームを送信するだけで、コントローラーのアクションを設定する場所ではありません。createFormHelperのメソッドでそれを行います。

デフォルトでは、フォームは提供されている現在のビューに属するアクションに送信されますが、フォームをaction作成するときにオプションを使用してそれを無効にすることができます。このような:

echo $this->Form->create('User', array('action' => 'edit'));

これにより、フォームが Users コントローラーとeditそのコントローラー内の関数に送信されます。

于 2012-06-21T12:02:16.460 に答える