Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在yii2中为模型中的变量定义专用语言_Yii2_Yii2 Advanced App - Fatal编程技术网

如何在yii2中为模型中的变量定义专用语言

如何在yii2中为模型中的变量定义专用语言,yii2,yii2-advanced-app,Yii2,Yii2 Advanced App,如何在模型框中为输入框设置特殊语言 事实上,我想要一个输入框,只接受英语,没有别的。更多描述:由于我在下面的代码中使用了number作为integer,因此我希望username作为英语语言和数字 public function rules() { return [ [['username', 'password', 'name'], 'required'], [['number'], 'integer'],

如何在模型框中为输入框设置特殊语言

事实上,我想要一个输入框,只接受英语,没有别的。更多描述:由于我在下面的代码中使用了
number
作为
integer
,因此我希望
username
作为英语语言和数字

public function rules()
    {
        return [
            [['username', 'password', 'name'], 'required'],
            [['number'], 'integer'], 
            [['username'],  'language' => 'en-US',], //I want username accept just English language
        ];
    }
模型中是否有用于定义语言的内容?

使用“匹配”验证器

['username', 'match', 'pattern' => '/^[a-z0-9 ]*$/i']

我想在文本框中自动从另一种语言更改为英语。当然,我希望输入框也能够输入数字。yii是否可以自动更改输入焦点中的语言?还是必须使用javascript?请解释一下,你的意思是“改成英语”。如果需要验证,请使用“匹配”验证器。如果音译使用
yii\helpers\endoctor::translitate()
。如果是应用程序语言,请使用
Yii::$app->language
让我解释一下。我网站中的默认语言是波斯语。现在我想在关注用户名输入框时,自动将语言更改为英语