[CakePHP]利用 hasAny 找出有沒有重複值

Posted on 2006-07-24 20:44:56 by darkhero

請參考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', '帳號已經註冊過囉,請重新選額一個帳號.')
[@more@]

Tags: CakePHP

加入書籤: 收藏這篇文章到HEMiDEMi

迴響

目前沒有人留言.

我要留言!

壹 加 壹拾 等於