仅为唯一密钥启用Yii客户端验证


Enable Yii client side validation only for unique key

我想启用Yii客户端(onsubmit &只对唯一的键进行验证。目前它的工作在服务器端,但我希望它的客户端和服务器端。

对于其余的形式,我使用JQuery验证库而不是普通的yii模型规则验证。

有人知道怎么做吗?

您可以使用场景来实现这一点。

阅读Yii网站上关于这个概念的文档:http://www.yiiframework.com/wiki/266/understanding-scenarios/

要实现,你的控制器必须创建一个具有指定场景的模型。

$model = new Client('register');

模型验证将根据场景

的规则进行验证
array('name', 'unique', 'className'=>'Client', 'attributeName'=>'name', 'on' => 'register')),