view中有个输入框CHtml::textField('a','');在controller我要判断他是否为空,如果空的话就$this->addError('a','a不能为空。');返回页面。在view中怎么调用错误输出?CHtml::errorSummary($a)
还有yii的提供的验证,我想用方法形式验证!请问在哪里寻找?
view中有个输入框CHtml::textField('a','');在controller我要判断他是否为空,如果空的话就$this->addError('a','a不能为空。');返回页面。在view中怎么调用错误输出?CHtml::errorSummary($a)
还有yii的提供的验证,我想用方法形式验证!请问在哪里寻找?
定义一个form model (继承CFormModel)。你可以参考LoginForm。
没form model没则吗?
还有方法型检查错误的类放在哪里呢?
有model的话,你的验证方法就写在model里。
没model的话,所有一切都必须你自己写。
model的概念本来就是提出来为这种需求服务的。
yii的检查错误的类放在哪里呢?我想改装成方法型错误检查,然后把错误放在一个空model里面。
Quote
在framework/validators目录里,但是真的有必要自己写吗?可能写完后发现跟使用model的逻辑差不多,只不过是把这些逻辑放在哪而已。