Php 如何将按钮id输入yii中的模型?

Php 如何将按钮id输入yii中的模型?,php,yii,Php,Yii,我有两个按钮,即next和submit。当我单击下一步按钮时,一些验证将起作用。当单击提交按钮时,下一步和提交按钮验证都将起作用。我该怎么做 public function rules() { return array( array('place', 'required', 'message' => 'Please select Working At'), array('empno', 'required', 'message' => 'Ple

我有两个按钮,即next和submit。当我单击下一步按钮时,一些验证将起作用。当单击提交按钮时,下一步和提交按钮验证都将起作用。我该怎么做

public function rules()
{
    return array(
        array('place', 'required', 'message' => 'Please select Working At'),
        array('empno', 'required', 'message' => 'Please fill Employee No'),
     );
}

假设您有以下按钮:

<INPUT TYPE="submit" NAME="action" VALUE=" next">
<INPUT TYPE="submit" NAME="action" VALUE=" submit">
在模型的规则中,您可以设置一些仅适用于提交场景(第一个示例)或除下一个场景(第二个示例)之外的所有场景的规则


这些规则看起来不错。。。“下一步”按钮的用途是什么?如果要粘贴表单视图,则更容易提供帮助…单击“下一步”按钮可转到其余表单字段。它是否调用加载其余表单字段的ajax/javascript函数?请将js函数和表单的内容添加到帖子中(单击编辑)…我的下一步和创建按钮是,尝试添加提交CHtml::submitButton($model->isNewRecord?'next':'next',数组('class'=>'btn btn bricky','id'=>“btnReview”,'name'=>'action','value'=>$model->isNewRecord?'next':'submit');在何处定义“下一步”按钮和“提交”按钮验证您签入的控制器中的按钮已单击,并且验证规则位于您的模型中。所有这些都是相当标准的,你应该检查一下yii指南,请给出参考url
$model = new Model;
if(isset($_POST['action'])) {
    if($_POST['action'] == "next") {
        $model->scenario = "next"
    } else {
        $model->scenario = "submit"
    }
}
//Assign the attributes
$model->validate();//or save or anything you want to do
public function rules()
{
    return array(
        array('place', 'required', 'message' => 'Please select Working At', 'on' => 'submit'),
        array('empno', 'required', 'message' => 'Please fill Employee No', 'except' => 'next'),
     );
}