对两个不同的表单使用相同的模型,但使用不同的验证规则


Using same model for two different forms but with different validation rule

我有一个像这样的验证规则的模型

public function rules()
{
    return array(
        array('oldPassword,newPassword', 'required'),
        array('newPassword','length','max'=>64, 'min'=>6),
        array('newPassword', 'compare', 'compareAttribute' => 'confirmPassword'),
        array('confirmPassword', 'safe'),
    );
}

我想对两个不同的表单使用相同的模型。在一种形式中,需要oldPassword验证&在另一个不需要。这可能吗?

你介意看一下指南吗?如果你在那之后仍然不明白,有一个关于它的wiki

请在提问前做一些调查