[PHP-users 25706] Re: mojaviでのサイト構築
shima tetuo
mlmlml @ lily.freemail.ne.jp
2005年 5月 31日 (火) 15:53:42 JST
On Tue, 31 May 2005 14:37:48 +0900
町嘉昭 <yoshi @ mail.crosswave.co.jp> wrote:
> また、入力 → 確認 → 登録に関しても、
> VIEW_INPUT → VIEW_ALERT → VIEW_SUCCESS
> みたいにしてVIEWを変えています。
Viewを切り替えるのはやはり1つのアクション内で、何らかのきっかけで行うの
でしょうか?
提示して頂いた例で思いつくものは、{ActionName}View_alert.class.phpより表
示するフォーム要素へhiddenなどを埋め込み、確認画面からSubmitボタンを押し
た事をexecute内で判断する?
Submitボタン名もViewで変更したりしていますか?(確認 → 登録のように)
例:($someSwitchを判断材料としている)
function execute (&$controller, &$request, &$user) {
.....
.....
.....
if($someSwitch){
//^^^^^^^^^^^^^^^^
return VIEW_ALERT;
}else{
return VIEW_SUCCESS;
}
}
function getDefaultView (&$controller, &$request, &$user) {
return VIEW_INPUT;
}
function getRequestMethods () {
return REQ_POST;
}
PHP-users メーリングリストの案内