0

Magento Observer モデルに外部構成ファイルを含めたい

私のオブザーバーは magento/app/code/local/Mycompany/Mymodulue/Model/Observer.php にあり、コードを magento/scripts/examplename.php に配置したい

このコードは、そのフォルダー内の他のスクリプトでも使用され、コードの繰り返しは適切ではないため、ヘルパーを使用したくありません。

これを行う最良の方法はどれですか?

4

2 に答える 2

1

Magento は php アプリケーションであり、コードのどこでも使用できますinclude()require()、名前付け規則に従う場合、Magento には lib フォルダーとそれらのオートローダーが既に含まれているため、サーバー上のランダムな場所にクラスとスパゲッティ コード インクルードを配置することはお勧めできません。

于 2012-07-27T06:30:46.057 に答える
0

私が探していたことを行うことがわかった方法は次のとおりです。

require_once BP.DS.'scripts'.DS.'examplename.php';

ここで、BP と DS は Magento の定数です。BP はベース パス、DS はディレクトリ セパレータです。

于 2012-07-31T17:57:14.480 に答える