CakePHP2009/08/20マッチー
フォームヘルパーの開始タグを作るのには、createメソッドを使う。
さて、上記のような書き方だと、送信ボタンを押した場合、送信先のアドレスは/users/confirm/になる(usersより前のアドレスは省略)。
今まで知らなかったのだけど、この送信先を他のコントローラーにしたい場合は、第二引数のactionの部分をurlに変えればいいらしい。
いや、申し込みページなんかを作ってて、いくつかのコントローラーで共通のモデルを使いたいようなことがあったんですけど、どうしても同じページに飛んでしまって(上の例でいうなら/users/confirm/)、しかしどうすればいいのか全然分からなかったから、ずっとHTMLのformタグを手書きで書いていたのですよ。
でもまあ、やっぱり手書きじゃなくてもできるようにはなっていたんですね。