プラグイン > プラグインの要望 > action内の変数について |
プラグインの要望
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ootatter |
投稿日時: 2012/9/4 21:27
対応状況: −−−
|
新米 登録日: 2012/9/4 居住地: 投稿: 1 |
action内の変数について はじめまして。
ECCUBE2.12でプラグインを作成に挑戦しています。 1つ気になったところというか要望ですが、 PageClassのactionメソッドをフックした際に、 SC_FormParam_constructでフォームもフックしている場合、 フックしたobjFormParamがプラグイン側で取得できないないので、 $this->objFormParam = new SC_FormParam_Ex(); に統一して貰えればと思ってます。 LC_Page_Products_Detailはaction内で $this->objFormParamになってましたのでプラグイン側でもobjFormParamが取得できました。 |
AMUAMU |
投稿日時: 2012/9/5 3:28
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: action内の変数について 期待される要望部分は理解が出来ますが、現状のEC-CUBEのコーディング規約ですとthisに入れる形前提はちょっと違うかなぁという幹事ですね
SC_FormParam_constructの目的がプラグイン仕様書にもあるように、パラメーターを追加して、エラーチェックさせる為にあるので(その結果、エラー表示をさせるため)、それを超える用途に使うのは現状はオススメ出来ないかなと思います。 SC_FormParam_constructでチェックさせ、プラグインはafter処理では$objPage->arrErr等でエラーの有無を確認(afterに入る前に他の処理はエラーとしてパスされている)。 エラーが無ければ、$_REQUEST等からデータを取り出して、処理を実行するというのが現時点での正当な流れかと思います。
|
awake_talk |
投稿日時: 2014/2/7 18:44
対応状況: −−−
|
新米 登録日: 2013/12/23 居住地: 投稿: 3 |
Re: action内の変数について # LC_Page_Contactの objFormParam にアクセスできないものかと検索していて、このトピックにたどり着きました。
このトピック当時のプラグイン仕様書は確認していませんが、 少なくとも現行では、 「・SC_FormParamのコンストラクタ生成時にフック出来るので$objFormParamへのパラメータ追加が容易になります。 」 と記載されておりますので、 LC_Page_Contactの objFormParam も $this-> にして欲しいです。 |
red |
投稿日時: 2014/2/7 19:05
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1570 |
Re: action内の変数について $this-> になっていなくてもフック出来ますよ
自分が作っているCAPTCHAプラグインでLC_Page_Contactをいじってますので確認してみてください
|
awake_talk |
投稿日時: 2014/2/17 18:28
対応状況: −−−
|
新米 登録日: 2013/12/23 居住地: 投稿: 3 |
Re: action内の変数について ご紹介ありがとうございます。
プラグインを拝見させていただきます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |