2017-04-11 103 views
-1

我这里有一个问题。我设置一个常量,像这样:未定义类常量错误yii2

/** @const HOLIDAYS_PER_WORK_DAY Earned holidays per one working day. */ 
const HOLIDAYS_PER_WORK_DAY = 0.4; 

而且我想算放假日,由:

$holidays = 'floor(datediff(curdate(), employment_date) * ' . Employee::HOLIDAYS_PER__WORK_DAY . ')'; 

它说Undefined class constant 'HOLIDAYS_PER__WORK_DAY'。有人能告诉我我做错了什么吗?由于

回答

1

你有HOLIDAYS_PER__WORK_DAY一个错字,你把2 __PER之后,它应该是Employee::HOLIDAYS_PER_WORK_DAY

我强烈建议你使用像PhpStorm或Netbeans的是IDE,这些事情不会发生在你身上。

+0

我使用NetBeans和它只是发生反正。没关系,谢谢你解决了:) – MKD

+0

我用PhpStorm,它会突出一个不存在的类变量和/或方法。我猜netbeans是一样的,但我不使用它。然后转向PhPstorm;) – gmc