视图中的代码如下:
浏览器显示此视图的效果:
firebug下此视图的html代码:
而我想要得到的是如下效果:
要得到的伪代码如下:
也就是如何判断表单验证时有没有使得message产生,如果判断有message则单纯只得到model表单验证里的message,不加任何样式:
public function rules()
{
return [
['email','required','message'=>'不能为空'],
];
}
在你的表单以model验证之后。若有错误信息,则会向errors属性中填充错误信息。
并且你需要把这个带着错误信息的model返给视图。
然后视图中可能有如下判断。
自定义显示?完全可以用自带的提示功能实现你的需求。
显示效果你可以自定义的。
建议使用ActiveForm生成表单,通过CSS实现你想要的显示效果。
感觉先用 ActiveForm
生成表单,然后提交表单的时候,表单内容不符合的话,可以直接用 $model->getErrors()
来获取错误内容.