【PHPフレームワーク】Ethna【スケルトン自動作成】at PHP【PHPフレームワーク】Ethna【スケルトン自動作成】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト772:764 07/01/21 15:51:48 >>771 無い袖は振れんのだ しょうがない 一応、UrlHandler自体もうちょっとどうにかしようという流れはあるみたいだし それに期待じゃないかね 俺は足りない部分はさくっと追加しちゃって後は本家の実装待ちみたいな感じだw 上記の変更も実質数行足すだけだったし 不満はあるけどEthnaは改造しやすくていいんだよねぇ(俺でも改造の道筋がすぐ見えるという意味) 773:nobodyさん 07/01/21 22:50:42 1つ前のアクション取得する簡単な方法ってないでしょうか。 validate()した後、エラーがある場合の 遷移先を自動的に指定したいのです。 フォーム値に渡す方法しか思いつきませんでした。 もっと簡単な方法があったらおながいします 774:nobodyさん 07/01/22 10:55:40 grOsWXoX > 1つ前のアクション取得する簡単な方法ってないでしょうか。 セッション使うことにこだわらなければ、セッション使う。 ViewClass::forward()のオーバーライドでその決定後のactionを保存。 っつーか、>>773の1つ前というのが、1リクエスト前のactionという意味ならだけど。 そうではなく、PHP内の内部処理内でって言うなら、PHP5限定で現在のActionClass名 __CLASS__からActionNameを解析するしかないな。 解析はViewClassのメソッドに付け加えて、validate()でエラーが出た際はerror_viewとか適当な クラスを作ってそこでジャンプ。 んー。Backendクラスもオーバーライドしないといかんかな。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch