2006年07月24日
利用 hasAny 找出有沒有重複值
請參考http://wiki.cakephp.org/tutorials:duplicate_record_validation?s=hasany
你可以在 model 中加入類似這樣的自訂 function (範例為帳號名稱檢查)
class User extends AppModel
{
function isUnique($userName)
{
$userNames['User.username'] = $userName;
if ($this->hasAny($userNames))
{
$this->invalidate('userNameExists');
return false;
}
else
{
return true;
}
}
}
而 view 中則加入這個errorTag
$html->tagErrorMsg('User/userNameExists', '帳號已經註冊過囉,請重新選額一個帳號.')
你可以在 model 中加入類似這樣的自訂 function (範例為帳號名稱檢查)
class User extends AppModel
{
function isUnique($userName)
{
$userNames['User.username'] = $userName;
if ($this->hasAny($userNames))
{
$this->invalidate('userNameExists');
return false;
}
else
{
return true;
}
}
}
而 view 中則加入這個errorTag
$html->tagErrorMsg('User/userNameExists', '帳號已經註冊過囉,請重新選額一個帳號.')
引用URL
http://cgi.blog.roodo.com/trackback/1926094