【发布时间】:2014-08-31 15:50:38
【问题描述】:
我有一个名为 ideyalar 和 persons 的表格。
如果之前使用的用户名,用户将无法在注册页面创建个人资料。
每个用户都可以创造自己的想法。但是我要面对的问题是;用户可以创建具有相同名称的想法。 我想限制这一点。但我不知道怎么做..
如果你能帮助我,我会很高兴。
谢谢。最好的问候。
P.S:我应该使用 CUniqueValidator,但不知道如何..
IdealarController代码:
public function actionCreate()
{
$model = new Ideyalar;
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['Ideyalar']))
{
$model->attributes=$_POST['Ideyalar'];
$model->istifade = "1";
$model->idcontact = Yii::app()->user->getId();
if($model->save()){
// if($model->validate()) {
$command = Yii::app()->db->createCommand();
$command->insert ('mqrup', array(
'idperson'=> Yii::app()->user->getId(),
'idideya'=>$model->idideya));
$this->redirect(array('viewm','id'=>$model->idideya));
// }
}
}
$this->render('create',array(
'model'=>$model,
));
}
【问题讨论】:
标签: php mysql validation yii