<input type="email" id="username" dbrans-validate-async="{unique: isUsernameUnique}" ng-model="username" required class="form-control" name="username">
$scope.isUsernameUnique = function(username) {
$http.get(url+'/isUsernameUnique' + username).then(function() {
return $q.reject(); // 200 - user exists
}, function() {
return true; // 404 - user does not exist
});
};
这个我的数据库表名称的api是users.i想要验证cakephp3中的唯一用户名,我如何检查它是否为空和错,并在表单上提交.plz帮助。
答案 0 :(得分:0)
考虑到您正在为用户表工作: -
在UsersTable.php文件中使用此功能(在用户模型中)
public function buildRules(RulesChecker $rules)
{
$rules->add($rules->isUnique(['username']));
return $rules;
}
不要忘记使用命名空间&#34;使用Cake \ ORM \ RulesChecker;&#34;