2017-04-11 164 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