1

Cakephpアプリケーションの2つの異なるコントローラーで2つの異なるアクションを呼び出すボタンを持つことは可能ですか?たとえば、ページにテキストボックスがあり、次のボタンがあるとします。次のボタンをクリックすると、テキストボックスに入力されたデータがデータベースに保存され、次のページに移動します(に移動します)。別のページは別のコントローラーアクションです)

これは可能ですか?

私に知らせてください、ありがとう

4

1 に答える 1

2

あなたのコンセプトは完全に間違った考えです。さまざまなアプローチがありますが、「2つのボタン」は完全に誤解を招きます。MVCのデザインパターンがわからなかったので、読んでみてください。

からフォームを送信するときは、/ reports / step1と呼び、データが検証されるので、フォームを保存して/ reports/step2にリダイレクトします。

異なることを行う異なるフォームは、常に分離する必要があります。同じアクションで複数のことを実行し始めて、物事を見ると、確かに厄介になります。単にベストプラクティスのテクニックを試してみてください。メソッドが一度に2つのことを実行している場合は、リファクタリングします。

于 2012-05-30T22:30:55.237 に答える