Cakephpアプリケーションの2つの異なるコントローラーで2つの異なるアクションを呼び出すボタンを持つことは可能ですか?たとえば、ページにテキストボックスがあり、次のボタンがあるとします。次のボタンをクリックすると、テキストボックスに入力されたデータがデータベースに保存され、次のページに移動します(に移動します)。別のページは別のコントローラーアクションです)
これは可能ですか?
私に知らせてください、ありがとう
Cakephpアプリケーションの2つの異なるコントローラーで2つの異なるアクションを呼び出すボタンを持つことは可能ですか?たとえば、ページにテキストボックスがあり、次のボタンがあるとします。次のボタンをクリックすると、テキストボックスに入力されたデータがデータベースに保存され、次のページに移動します(に移動します)。別のページは別のコントローラーアクションです)
これは可能ですか?
私に知らせてください、ありがとう
あなたのコンセプトは完全に間違った考えです。さまざまなアプローチがありますが、「2つのボタン」は完全に誤解を招きます。MVCのデザインパターンがわからなかったので、読んでみてください。
からフォームを送信するときは、/ reports / step1と呼び、データが検証されるので、フォームを保存して/ reports/step2にリダイレクトします。
異なることを行う異なるフォームは、常に分離する必要があります。同じアクションで複数のことを実行し始めて、物事を見ると、確かに厄介になります。単にベストプラクティスのテクニックを試してみてください。メソッドが一度に2つのことを実行している場合は、リファクタリングします。