3
目前我在Yii框架我的工作,當我創建了一個類,它擴展CFormModel,PHP函數空時,不工作如果在類中定義魔術方法__get和__set
在I類覆蓋了以下功能:
public function __get($name)
public function __set($name, $value)
我已經把以下檢查以確保END_DATE和START_DATE不是空
if(!empty($this->end_date) AND !empty($this->start_date))
{
**/*Not Working*/**
/*Some Application Logic*/
}
但它不能正常工作,條件是不是G令人滿意。當我調試代碼時,我才知道$this->start_date
和$this->end_date
不是空的。後來我改變了檢查的情況如下:
if($this->end_date!='' AND $this->start_date!='')
{
**/*Working*/**
/*Some Application Logic*/
}
它工作正常,但我仍然不知道爲什麼空功能不能正常工作。 是因爲神奇的方法還是有這個問題的原因?
Oh OK謝謝解決方案 – sarvesh