Actionの振り分け

前回まで、URLハンドラを使っていろいろとやっていましたが、そういえば、確認画面で「登録」と「戻る」ってあったときに、アクションを振り分けないと、と思いました。

どうやら、EthnaEthna_Controller::_getActionName_Form();にフォーム値からアクション名を決定するコードがあるみたいです。
http://blog.as-roma.com/BoBlog/index.php?itemid=1037

ちなみに、前回のURLハンドラと組み合わせると、tpl

<form action="index.php" method="POST">
〜〜〜省略〜〜〜
<input type="submit" value="戻る" name="action_Regist">
<input type="submit" value="登録" name="action_Regist_Do">
</form>

という感じにしてます。
これで、フォーム値によってRegistアクションとRgist_Doアクションへの遷移を振り分けられるようになりました。