バージョン選択

フォーラム

メニュー

オンライン状況

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

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

プラグイン > 開発について > 他のプラグインが提供するメソッドや情報へのアクセス

開発について

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
newnkipp
投稿日時: 2017/8/12 8:56
対応状況: −−−
新米
登録日: 2009/12/5
居住地:
投稿: 2
他のプラグインが提供するメソッドや情報へのアクセス
EC-CUBE3 のプラグインを開発しています。

例えばプラグインA と B と2つのプラグインを開発している際に、B から A が提供するメッソドを利用することはできますか?
もし出来るのであれば、その方法が知りたいです。色々と試してみているのですが、思ったように動かず苦戦しています。

また、仮に出来ない場合は、プラグインAが作成した情報に直接アクセスしようと思っていますが、その場合の効率的な方法があれば教えていただきたいです。
プラグインAが定義している doctrine の情報をそのままコピーすればよいかと思っていますが、他にもっと良い方法があれば知りたいです。

よろしくお願いします。
red
投稿日時: 2017/8/12 14:25
対応状況: −−−
登録日: 2010/2/15
居住地:
投稿: 1064
Re: 他のプラグインが提供するメソッドや情報へのアクセス
普通にメソッド呼べますよ


----------------
EC-CUBEのカスタマイズ承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

newnkipp
投稿日時: 2017/8/13 3:02
対応状況: −−−
新米
登録日: 2009/12/5
居住地:
投稿: 2
Re: 他のプラグインが提供するメソッドや情報へのアクセス
返信ありがとうございます。メソッドが呼べず method_exists も false が返るので何か特別のことをしないと呼び出せないのかと思っていましたが、別なところに問題がありそうですね。
ありがとうございます。もう少し調べてみます。
umebius
投稿日時: 2017/8/14 7:52
対応状況: −−−
仙人
登録日: 2016/7/22
居住地: Tokyo
投稿: 712
Re: 他のプラグインが提供するメソッドや情報へのアクセス
プラグインBのサービスやレポジトリクラスのメソッドは下記のように呼び出します。
$app['pluginB.service.service1']->getXXX();
$app['pluginB.repository.entity1']->findBy(array(...));

dtb_pluginテーブルを見てプラグインBがインストールされているかどうかのチェックは必要です。


----------------
//////////////////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ・高速化 ・バグ修正
EC-CUBE関連技術者の採用もお問い合わせください。


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

 



ログイン


EC-CUBEペイメント

クレジットカード情報の非保持化対応

統計情報

総メンバー数は19,752名です
総投稿数は82,452件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1632
4
yuh
1388
5
red
1064
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
784
10
umebius
712
11
tao_s
651
12 sumida 638
13
homan
633
14
468
630
15 karin 609
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

EC-CUBEガイドブック
Copyright© LOCKON CO.,LTD. All Rights Reserved.