2016-01-01 39 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