2016-01-01 37 views
0

我是Yiibie,我使用Yii用户和权限扩展。我的问题是我想改变名字,姓氏从varchar(50)到CHAR(50)的数据类型。因为任何用户的名字都不能有数字。所以我该怎么做?如何更改Yii用户和权限的数据类型?

+1

更改数据类型从varchar为char不会阻止位被字符串的一部分。它所要做的就是添加尾随空格。 –

+0

先生,那我该怎么办? –

+0

我只想在我的名字和姓氏中添加字符,而不是数字。 –

回答

1

您可以在验证规则

使用正则表达式在你的模型

public function rules() 
{ 
    // NOTE: you should only define rules for those attributes that 
    // will receive user inputs. 
    return array(
     ..... 
     array('firtsname, lastname', 'match' , 
      'pattern'=> '/^[A-Za-z]+$/u', 
      'message'=> 'Firtsname and Lastname can contain only [a-zA-Z].' 
     ), 
     .... 
    ); 
} 
+0

先生请你接受我的监督。真棒,这是简单的,我不知道, –

+0

谢谢,但我只是一个程序员。只要记住,知识有所作为。 – scaisEdge