validate()返回false,但getErrors()返回空数组-Yii

san*_*a26 3 php yii

我正在构建一个yii应用程序。继承人的代码-:

    $id = 2;

    $model = Page::model()->findByPk(2);
    $model->title = 'HeyMan';

    if($model->validate())
    {
        echo 'Validation retuned true';
    }
    else
    {
        $array = $model->getErrors();
        $message = 'Validation returned false';
    }
Run Code Online (Sandbox Code Playgroud)

结果是validate()返回false,而getErrors()返回空数组。这是什么问题?谢谢

Mic*_*iel 7

您是否在模型中使用了beforeSave函数?然后确保在返回前保存父项:

return parent::beforeSave();
Run Code Online (Sandbox Code Playgroud)