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


Posted by darkhero at 樂多Roodo! │23:37 │回應(0)引用(0)CakePHP
樂多分類:網路/3C 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/1926094