使用Magento处理模型中常量的正确方法是什么?
例如,我有一个Export
类有很多状态',例如
目前,我已将这些定义在模型顶部,但我认为这不是最佳解决方案:
define("CANCELLED","Cancelled");
define("INCOMPLETE","Incomplete");
define("PENDING","Pending");
define("COMPLETE", "Complete");
例如,在控制器中,如果我想用PENDING更新销售订单的状态(具有我的模型引用的自定义字段),此时,我正在运行以下纯粹的包含文件具有定义的常量:
Mage::getModel("efinterface/export");
任何建议表示赞赏。
答案 0 :(得分:2)
可能将它们定义为类常量
class SomeClass {
const CANCELLED = 'Canceled';
[...]
}
然后在您的代码中echo SomeClass::CANCELLED;
将为您提供文字Canceled