質問 > その他 > 共通クラス内で「フロント機能」 or 「管理機能」の判定 |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
nanasess |
投稿日時: 2009/5/2 12:51
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 共通クラス内で「フロント機能」 or 「管理機能」の判定 引用:
残念ながら, EC-CUBE はエラーハンドリングが貧弱なので, そういった処理をしている箇所は無さそうです... 1. Pear::Error のような, エラー処理用のクラスを用意 2. Helper クラスのメンバーにするか, Helper の関数に参照渡しする 3. エラーが発生した場合の処理は, Error クラスに記述 と, しておいて, 各 Page クラスで固有のエラー処理をしたければ, Error クラスの関数をオーバーライドしてやれば良いと思います. Helper のエラー処理を Error クラスに移譲し, Page クラス側でオーバーライドして実装するイメージ(Proxy パターン)です. 説明がわかりにくくてスミマセン. 時間ができたら, どこかで作ってみようと思います. |
フラット表示 | 前のトピック | 次のトピック |