我可以像这样为单个整数定义规则:[['x'],'integer']是否可以判断x是一个整数数组?例如:[['x'],'integer[]']我可以指定数组中的有效值吗?更新:从Yii2.0.4版开始,我们得到了一些帮助。见thisanswer. 最佳答案 从版本2.0.4开始有新的EachValidator现在更容易了:['x','each','rule'=>['integer']],这应该足够了。如果还应该检查这些值,您可以使用它(使用'in'validator,它实际上是RangeValidator):['x','each','
我可以像这样为单个整数定义规则:[['x'],'integer']是否可以判断x是一个整数数组?例如:[['x'],'integer[]']我可以指定数组中的有效值吗?更新:从Yii2.0.4版开始,我们得到了一些帮助。见thisanswer. 最佳答案 从版本2.0.4开始有新的EachValidator现在更容易了:['x','each','rule'=>['integer']],这应该足够了。如果还应该检查这些值,您可以使用它(使用'in'validator,它实际上是RangeValidator):['x','each','
我尝试通过composer安装包,但它一直告诉我这个目录不为空,那么我如何使用composer在非空文件夹上安装包?有强制安装命令吗?错误信息:[InvalidArgumentException]ProjectdirectoryYii-GZero-2b/isnotempty. 最佳答案 你目前不能。GitHub上正在进行/曾经有过讨论,您可以在此处阅读:https://github.com/composer/composer/issues/1135.但是现在,您需要创建一个新目录,然后将您的文件迁移过来,反之亦然。
我尝试通过composer安装包,但它一直告诉我这个目录不为空,那么我如何使用composer在非空文件夹上安装包?有强制安装命令吗?错误信息:[InvalidArgumentException]ProjectdirectoryYii-GZero-2b/isnotempty. 最佳答案 你目前不能。GitHub上正在进行/曾经有过讨论,您可以在此处阅读:https://github.com/composer/composer/issues/1135.但是现在,您需要创建一个新目录,然后将您的文件迁移过来,反之亦然。
如何在yii2中获取登录用户的名称?我可以通过获取用户IDYii::$app->user->id;我知道我可以在数据库中找到这个名字,但我想要一个直接的方法。数据库中的名称列名称为“用户名”,但是Yii::$app->user->username;不工作并且Yii::$app->user->name;也不行。 最佳答案 登录时,用户信息将存储在Yii::$app->user->identity变量中。有关更多信息,请阅读UserAuthenticationdocumentation在官方指南中。
如何在yii2中获取登录用户的名称?我可以通过获取用户IDYii::$app->user->id;我知道我可以在数据库中找到这个名字,但我想要一个直接的方法。数据库中的名称列名称为“用户名”,但是Yii::$app->user->username;不工作并且Yii::$app->user->name;也不行。 最佳答案 登录时,用户信息将存储在Yii::$app->user->identity变量中。有关更多信息,请阅读UserAuthenticationdocumentation在官方指南中。
如何检查数据库中模型的存在?在Yii1版本中是这样的User::model()->exist() 最佳答案 在Yii2中,您可以将exists()添加到您的查询链中:User::find()->where(['id'=>1])->exists();(生成的SQL如下所示:SELECT1FROM`tbl_user`WHERE`id`=1。)这里是Query->exists()fromYii2source:/***Returnsavalueindicatingwhetherthequeryresultcontainsanyrowofda
如何检查数据库中模型的存在?在Yii1版本中是这样的User::model()->exist() 最佳答案 在Yii2中,您可以将exists()添加到您的查询链中:User::find()->where(['id'=>1])->exists();(生成的SQL如下所示:SELECT1FROM`tbl_user`WHERE`id`=1。)这里是Query->exists()fromYii2source:/***Returnsavalueindicatingwhetherthequeryresultcontainsanyrowofda
我有一个ActiveForm,我想添加一个用户可以上传照片的字段。问题是我没有用户表中图像的属性,并且每个'yii'中的输入字段需要一个模型和一个属性,如下所示。field($model,'attribute')->input($platforms)?>我不想将图像分配给任何记录,也不想插入数据库中,我希望将其上传到特定文件夹。我也查了kartik写的库,还需要一个属性字段。 最佳答案 遵循官方文档https://github.com/yiisoft/yii2/blob/master/docs/guide/input-file-up
我有一个ActiveForm,我想添加一个用户可以上传照片的字段。问题是我没有用户表中图像的属性,并且每个'yii'中的输入字段需要一个模型和一个属性,如下所示。field($model,'attribute')->input($platforms)?>我不想将图像分配给任何记录,也不想插入数据库中,我希望将其上传到特定文件夹。我也查了kartik写的库,还需要一个属性字段。 最佳答案 遵循官方文档https://github.com/yiisoft/yii2/blob/master/docs/guide/input-file-up