バージョン選択

フォーラム

メニュー

オンライン状況

18 人のユーザが現在オンラインです。 (8 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 17
aracss もっと...

サイト内検索

質問 > その他 > エラーページのinit処理継承について

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
miiitaka
投稿日時: 2014/4/5 18:19
対応状況: −−−
一人前
登録日: 2011/10/17
居住地: 宮崎県宮崎市
投稿: 94
エラーページのinit処理継承について
EC-CUBEのフッターにあるコピーライトに関して、SHOP情報の店名(英語)を表示するようになっています。
しかしエラーページだけ出ていなかったので調べていたのですが、init()で親のinit()を読んでいません。(LC_Pageのinit())
そのため、SHOP情報が渡っていなかったようです。LC_Pageのinit()にはプラグインのフック処理もあるので、エラーページにフックさせるようなプラグインが動作しないです。

何か parent::init(); をやらない理由などありますでしょうか?
どこかに影響する?など、情報をお持ちの方、教えて頂ければと思います。


----------------
無料で学べるEC-CUBEノウハウ - EC-CUBEの学校
アラタナ

miiitaka
投稿日時: 2014/4/5 18:21
対応状況: −−−
一人前
登録日: 2011/10/17
居住地: 宮崎県宮崎市
投稿: 94
Re: エラーページのinit処理継承について
すみません、情報が足りていなかったです。
LC_Page_Error.phpにparent::init()がいないということです。


----------------
無料で学べるEC-CUBEノウハウ - EC-CUBEの学校
アラタナ

casa
投稿日時: 2014/4/7 10:25
対応状況: −−−
長老
登録日: 2011/10/3
居住地:
投稿: 210
Re: エラーページのinit処理継承について
こんにちわ。

LC_Page_Error::init()のコメントに書いてあるのがその理由だと思います。
     * DBエラー発生時, エラーページを表示しようした際の DB 接続を防ぐため,
     * ここでは, parent::init() を行わない.

プラグインについても以下のコメントがあります。
// transformでフックしている場合に, 再度エラーが発生するため, コールバックを無効化.


店舗情報については、2.13ではDBではなくキャッシュから情報を取得するようになっていますので、参考に出来るのではと思います。

エラー画面でもプラグインを有効にする場合はDBへのアクセスが必要になりますので、DBエラーが原因でエラー画面を表示することになった場合どうするのか、検討・対処が必要だと思います。
miiitaka
投稿日時: 2014/4/8 11:03
対応状況: −−−
一人前
登録日: 2011/10/17
居住地: 宮崎県宮崎市
投稿: 94
Re: エラーページのinit処理継承について
@case さん

なるほど〜。納得です。
理由がはっきりわかったので対応方法を別途考えられそうです。
情報ありがとうございました


----------------
無料で学べるEC-CUBEノウハウ - EC-CUBEの学校
アラタナ

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,372名です
総投稿数は110,082件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1304
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.