在Yii文檔中,我們經常可以閱讀「確保您調用父實現,以便正確地引發事件。」對於beforeSave,beforeValidate,afterSave ...如何在beforeSave,beforeValidate,afterSave等中正確調用parent ::
在Yii的博客教程我已經看到了:
protected function beforeSave()
{
if(parent::beforeSave())
{
...
return true;
}
else
return false;
}
這是怎麼回事與IF函數?
我也看到只是簡單:
protected function afterSave()
{
parent::afterSave();
...
}
和:
protected function beforeValidate()
{
...
return parent::beforeValidate();
}
爲什麼你有時候包裹父::函數調用的,如果功能?
如果我只是調用parent :: function();在開始還是迴歸到底?