2017-04-11 16 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に入力ミスがあり、PERの直後に2 __を入れた場合はEmployee::HOLIDAYS_PER_WORK_DAYになります。

PhpStormやNetbeansのようなIDEを使用することを強くお勧めします。これらのことはあなたには起こりません。

+0

私はNetBeansを使用していますが、とにかく起こっています。 Nevermind、それを解決していただきありがとうございます:) – MKD

+0

私はPhpStormを使用し、存在しないクラス変数やメソッドを強調表示します。私はネットビーンズも同じことをやっていると思っていますが、私はそれを使用しません。 PhPstormに切り替えてから;) – gmc