Magento Observer モデルに外部構成ファイルを含めたい
私のオブザーバーは magento/app/code/local/Mycompany/Mymodulue/Model/Observer.php にあり、コードを magento/scripts/examplename.php に配置したい
このコードは、そのフォルダー内の他のスクリプトでも使用され、コードの繰り返しは適切ではないため、ヘルパーを使用したくありません。
これを行う最良の方法はどれですか?
Magento Observer モデルに外部構成ファイルを含めたい
私のオブザーバーは magento/app/code/local/Mycompany/Mymodulue/Model/Observer.php にあり、コードを magento/scripts/examplename.php に配置したい
このコードは、そのフォルダー内の他のスクリプトでも使用され、コードの繰り返しは適切ではないため、ヘルパーを使用したくありません。
これを行う最良の方法はどれですか?
Magento は php アプリケーションであり、コードのどこでも使用できますinclude()
がrequire()
、名前付け規則に従う場合、Magento には lib フォルダーとそれらのオートローダーが既に含まれているため、サーバー上のランダムな場所にクラスとスパゲッティ コード インクルードを配置することはお勧めできません。
私が探していたことを行うことがわかった方法は次のとおりです。
require_once BP.DS.'scripts'.DS.'examplename.php';
ここで、BP と DS は Magento の定数です。BP はベース パス、DS はディレクトリ セパレータです。