機能要望 > その他 > EC-CUBE2.11.0正式版に向けたソースリファクタリング |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
ghana |
投稿日時: 2011/1/28 15:17
対応状況: −−−
|
新米 登録日: 2009/10/28 居住地: 投稿: 8 |
Re: EC-CUBE2.11.0正式版に向けたソースリファクタリング 引用:
redさんは書きました: action 関数についてお伺いしたいのですが、その処理だけを行うのであればswitchの部分も内部的に実行してしまえばいいような気がします mode名Actionを動的に呼び、その中で固有の処理を action前に実行したい処理があればpreDispatch action後に共通して呼びたい処理があればpostDispatch といった感じに変更したほうが現代のフレームワークに近い物になると思いますがいかがでしょうか? 今回の正式版では無理だと思いますが switch 自体どうかと。 ひとつの LC_Page_XXX で mode から表示・確認・完了画面を 表示するのをやめてそれぞれ LC_Page_XXX_Input LC_Page_XXX_Confirm LC_Page_XXX_Complete としてそれぞれに遷移させると見通しが良くなると思います。 そうすると action のなかで前処理 preDispatch 後処理 postDispatch あるいはフォームの前処理 validate 後処理 sanitize 等も共通化しやすくなります。 |
フラット表示 | 前のトピック | 次のトピック |