我想在 Magento 观察者模型中包含一个外部配置文件
我的观察者在 magento/app/code/local/Mycompany/Mymodulue/Model/Observer.php 我想把我的代码放在 magento/scripts/examplename.php
我不想使用帮助程序,因为此代码也将在该文件夹中的其他脚本中使用,并且代码重复不是一个好习惯
最好的方法是什么?
我想在 Magento 观察者模型中包含一个外部配置文件
我的观察者在 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= 目录分隔符