0

使用 Magento 处理模型中常量的正确方法是什么?例如,我有一个Export有很多状态的班级',例如

  • 取消
  • 待办的
  • 失败的
  • 完全的

目前,我在模型顶部定义了这些,但我觉得这不是最好的解决方案:

  define("CANCELLED","Cancelled");
  define("INCOMPLETE","Incomplete");      
  define("PENDING","Pending");
  define("COMPLETE", "Complete");

例如,在控制器中,如果我想用 PENDING 更新销售订单(具有我的模型引用的自定义字段)的状态,目前,我正在运行以下内容,以便它包含具有常量定义:

Mage::getModel("efinterface/export");

任何建议表示赞赏。

4

1 回答 1

3

也许将它们定义为类常量

class SomeClass {
    const CANCELLED = 'Canceled';
    [...]
}

然后在你的代码echo SomeClass::CANCELLED;中会给你文字Canceled

于 2013-05-28T12:47:09.217 回答