如何更改Yii用户和权限中的数据类型?

时间:2016-01-01 20:34:26

标签: php sql database yii yii-extensions

我是一个Yiibie,我正在使用Yii用户和权限扩展。我的问题是我想将firstname的数据类型,lastname从varchar(50)更改为CHAR(50)。因为任何用户的名字都不能有数字。那怎么能这样呢?

1 个答案:

答案 0 :(得分:1)

您可以在验证规则

中使用RegExp

在你的模特中

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].'
       ),
        ....
    );
}