问题标签 [yii2-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
107 浏览

yii2 - 使用 Yii2 多语言行为时遇到问题

我正在使用多语言行为

但是,当单击更新按钮查看数据时,数据正在返回id = 1

这是我在控制器中的代码:

这是我的表单视图数据:

这是我的模型:

和结果图像

结果图像

0 投票
0 回答
134 浏览

php - Yii2 独立文件上传

我正在尝试上传没有 ActiveForm 或模型的个人资料图片。

根据 Yii2 文档,我们可以使用AdHoc Validation Rule,在此示例中它使用电子邮件验证,但我需要文件验证。

我试过的:

我的问题:在上面的代码中,它是在没有活动表单的情况下使用 FileValidator 的标准方法。

注意:我知道我们可以使用Yii2 File Upload,但它使用的不是我想要的模型

0 投票
1 回答
1247 浏览

php - Yii2 AccessControl 在 Rest API 中使用 HTTPBearerAuth 时给出 Forbidden 403

我正在使用 HTTPBearerAuth 在我的基本控制器上进行身份验证

在我的 UserController 上扩展基本控制器并AccessControl用于允许来宾用户访问登录。

当我尝试在没有身份验证详细信息的情况下访问登录时,我得到

未经授权的 401。使用身份验证详细信息,我得到

为什么我会得到这个?

0 投票
0 回答
965 浏览

yii2 - Yii2单选按钮验证不起作用

我有一个单一形式的类(我的意思是表格)的多个参考表格,例如添加更多详细信息。该任务的主要目标是一家公司拥有多个用户。每个用户都有一些访问限制。因此,在添加公司时,我们将添加多个公司用户。公司用户表单具有该访问单选按钮。这里单选按钮验证不起作用。复选框和下拉菜单也有同样的问题。下面给出的示例代码。请帮忙。

访问控制器.php

创建.php

渲染视图

0 投票
4 回答
4412 浏览

php - Yii2 GridView 搜索依赖下拉

我正在使用 Yii2 gridview 加载国家、州、城市。我已经使用下拉菜单设置了国家、州、城市的搜索选项。如何在过滤器中创建依赖下拉列表?

0 投票
1 回答
1816 浏览

php - Yii2 只写属性

我的项目需要一些帮助。

我的数据库中有一个用户表。我已将此表连接到用户模型。我有一个带有多个输入的用户创建表单。在这个表单中,我有一个密码字段,当我想提交我的表单时,我从这个密码字段创建一个 password_hash 和我想保存到我的数据库的哈希值。密码变量不会保存在任何地方。

现在我的问题来了:当我要提交时,生成了密码哈希,但是密码变量不知何故被擦除或无法到达,当验证到来时,我的密码为空,提交不成功,并写信给我,那个the Password cannot be blank。但是我填写了这些字段并生成了哈希,但不知何故验证出错了。我不知道如何解决这个问题。

密码属性是只写的,我知道我无法获取这些值,但是哈希生成器正在达到这个值,那么为什么验证器无法达到,为什么在字段中找不到?我不明白发生了什么,所以请帮助我。

0 投票
3 回答
1401 浏览

yii2 - Yii2 验证银行帐号和路由号码

我想使用自定义验证Bank Account number(123456789)and .(000123456789)Routing number(434344343)message=>Please enter 12 digit valid account number

我使用了数字验证器,整数,但没有按预期工作。验证器应检查值是数字以及数字长度。我在这里查看此文档tutorial-core-validators

有什么建议吗?

0 投票
5 回答
7764 浏览

validation - yii2 自定义验证不起作用

我需要比较模型中的 2 个属性值,并且只有当第一个值低于第二个值时才能验证。我尝试使用下面的代码,但它不起作用。

控制器

模型

它进入验证器功能,但没有像我想要的那样添加错误

$this->addError($attribute, '贷方金额应小于账单金额');

任何人都可以帮助我吗?

0 投票
5 回答
4097 浏览

php - YII2 自定义验证不适用于自定义函数模型规则

我正在尝试在模型中使用自定义函数实现它不起作用我没有得到我的代码有什么问题。我想稍后打电话给基本的我会提出我的条件。

这是型号代码

这是控制器代码

它没有将错误分配给表单字段。

0 投票
1 回答
197 浏览

yii2-validation - yii2重新输入密码不起作用

我正在尝试在我的注册表单中实现重新输入密码字段。但不幸的是我没有为我工作。请帮我。