在magento观察者上包含外部代码

时间:2012-07-26 20:09:43

标签: magento

我想在Magento Observer Model中包含一个外部配置文件

我的观察者在magento / app / code / local / Mycompany / Mymodulue / Model / Observer.php,我想把我的代码放在magento / scripts / examplename.php

我不想使用帮助程序,因为此代码也将用于该文件夹中的其他脚本,并且代码重复不是一个好习惯

这是最好的方法吗?

2 个答案:

答案 0 :(得分:1)

Magento是一个php应用程序,您可以在代码中的任何地方使用include()require()但是,如果Magento已经包含了将类和意大利面条代码包含在服务器上的随机位置,这是一个坏主意。如果您遵循命名约定,则为lib文件夹和自动加载器。

答案 1 :(得分:0)

我发现做我想要的方式是:

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

其中BP和DS是Magento常量,BP =基本路径和DS =目录分隔符