0
我的代码Yii框架这个小行:Yii的 '独一无二' 验证在CFormModel
array('username', 'unique', 'attributeName'=> 'username', 'caseSensitive' => 'false'),
,让我一个错误:
RegisterForm and its behaviors do not have a method or closure named "tableName".
全RegisterForm.php模型:
<?php
class RegisterForm extends CFormModel
{
public $username;
public $password;
public $password2;
public $email;
public $fullname;
public $birth;
public function rules()
{
return array(
array('username, password, password2, email, fullname, birth', 'required'),
array('username','length','min'=>3),
array('username','length','max'=>16),
array('username', 'filter', 'filter'=>'strtolower'),
array('username', 'ext.alpha', 'allowSpaces'=>'flase', 'allAccentedLetters'=>'false'),
array('username', 'unique', 'attributeName'=> 'username', 'caseSensitive' => 'false'),
array('password', 'length', 'min' =>6),
array('password', 'length', 'max' =>32),
array('password', 'compare', 'allowEmpty' => 'false', 'compareAttribute' => 'password2', 'strict' => 'true'),
array('email', 'length', 'min' =>8),
array('email', 'length', 'max' =>128),
array('email', 'email'),
array('fullname','length','min'=>6),
array('fullname','length','max'=>64),
array('fullname', 'ext.alpha', 'allowNumbers'=>'false', 'allAccentedLetters'=>'false'),
array('birth', 'date', 'allowEmpty'=>'false', 'format'=>'dd/MM/yyyy'),
);
}
}
你的问题是?我猜你在某个地方需要告诉Yii寻找独特性。 – hakre 2012-02-26 15:48:19
你能准确地告诉我我必须添加或更改什么吗? – Irakli 2012-02-26 15:49:25
不,我不能,但我敢肯定,这是记录在Yii网站上。 – hakre 2012-02-26 15:51:41