如何动态改变yii常数?

时间:2016-05-20 06:11:57

标签: php yii

我在yii组件中定义了一些常量。

组件/ Interst.php

class Interst {
    Const Rate = 15.6%
    Const Service_tax_rate = 14.5%
}

我在Interest::Service_tax_rate这样的控制器中使用它。我想将31st May 2016上的此费率更改为15.0%,这应该从12 AM的{​​{1}}(晚上)开始生效。我如何编码以便在31st之夜后自动更改?

我在 Interest.php

中试过这个
31st

但这并不是一个条件 - 它会导致错误

1 个答案:

答案 0 :(得分:0)

这应该有效:

if(time() >= strtotime('01/06/2016 00:00:00'))

确保所有时间戳都包含正确的格式(例如时区)
见:http://php.net/manual/en/function.strtotime.php
并且:http://php.net/manual/en/function.time.php

并且不要将Service_tax_rate定义为Const(如果您想要更改它)