AR模型常量定义统一管理可行性?又如何应用? [ 2.0 版本 ]
缘何这么做?
1、考虑统一管理
2、每个AR模型都定义一些常量,其中有大量重复,比如定义STATUS_DELETED和STATUS_ACTIVE等等;
3、考虑到一些分层设计,直接采用Query或者db->createCommand()进行一些简单的数据库操作,需要用到一些常量条件。如果依然采用User::STATUS_DELETED这种就脱离了初衷。
考虑的办法就是新建一个php文件,直接将这些常量定义为数组形式,return返回、
不知道这样可行吗?是否有必要这样呢?
如果定义了一个这样的文件,那么怎么用它呢?难道要配置进components里面通过 Yii::$app获取?
共 3 个回答
-
dingjj2010 回答于 2017-07-17 08:48 举报
可以的,
可以直接把常量设置成全局的.就可以直接取了.
mydzoo
注册时间:2017-01-05
最后登录:2022-03-29
在线时长:53小时40分
最后登录:2022-03-29
在线时长:53小时40分
- 粉丝4
- 金钱2075
- 威望10
- 积分2705