问题标签 [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 回答
841 浏览

authentication - Yii2 oauth2 client_credential 令牌认证

我使用 Filsh/yii2-oauth2-server,

我可以通过 $_pos 使用客户端令牌来访问我的 API。

在控制器中:

如果我使用密码(user_credential)令牌,我可以使用以下方式实现承载身份验证:

但是这种方法是在验证用户中使用用户表,而不是 oauth_client 表来验证没有用户的客户端。

如何仅基于客户端表验证令牌,而无需用户表?

如何使用:HEADER 授权:Bearer?任何人都可以帮忙吗?

0 投票
2 回答
3254 浏览

php - 在焦点/键上禁用 Yii 验证错误消息 - Yii2

默认情况下,表单中的提交按钮出现keyup和之后出现错误消息pressing(如果该特定属性存在任何错误)。没关系。工作得很好。

但是,是否有可能出现disable错误消息key up?意味着,错误消息(如果有)应该仅在按下提交按钮时出现。

看法

控制器

我发现如何在 Yii 2 中禁用活动表单的客户端验证消息?.

但是,在这个答案中。错误消息既不会出现在按键上,也不会出现在按下提交按钮时。要显示错误摘要,我需要使用<?= $form->errorSummary($model) ?>. 那么,有没有办法禁用key up错误消息并显示错误消息,因为它只在pressing提交按钮上显示。

0 投票
1 回答
293 浏览

php - 在名称中包含模式后,必填字段不起作用 - Yii2

我正在经历尴尬的境地。

除了. required_first_name

而且,它是在包含pattern在规则中之后发生的。如果我删除或评论pattern规则,它是有效的。

我的动机是不允许任何space,numberspecial characterexcept '。而且,这种模式规则可以按我的意愿正常工作。但是,唯一的问题是现在它没有采取required规则。

欢迎任何帮助/提示/建议。

0 投票
1 回答
4778 浏览

yii2 - yii2 在提交时验证表单错误

我的问题:我正在尝试使用某些字段验证用户输入。我在某些领域创建了规则。提交表单时,它会以 json 格式显示错误消息并停在那里。

提交表单 示例错误后我得到的错误

查看页面:

模型 :

控制器 :

0 投票
2 回答
4889 浏览

php - Yii2,表单和字段名称

简单的问题,但还没有解决方案。据我们所知

将创建简单的表单和输入字段。当然,我们将加载 $_POST 数据,例如

如果我们查看 $_POST,我们会看到类似FormFilter[keyword]字段名称的内容。所以问题是,我怎样才能改变它?我需要(我认为)以某种方式改变表单\模型而不是视图,因为我们需要正确加载。

它将在哪里使用?任何 GET 表单都会显示带有类名的丑陋 url,例如使用我们将获得的简单操作和模型,FormFilter[keyword]但我想将其更改为keyword,因此 url 将比“长字段名”更容易理解。

有谁知道如何处理这个问题?

0 投票
2 回答
9796 浏览

yii2 - 无效的验证规则:一个规则必须同时指定属性名称和验证器类型,在 Yii2

在我的基本应用程序项目中,我正在尝试集成注册表单,但出现此错误:

无效的验证规则:规则必须同时指定属性名称和验证器类型。

我的代码在这里。

注册表格.php

站点 Controller.php/signup 方法

我的视图文件

我的用户文件,这是必须将数据发布到的文件。我从这里检索登录详细信息。

0 投票
1 回答
1602 浏览

yii2 - Yii2 确认密码不起作用

我正在尝试构建一个注册表单,当我不使用重复密码时它可以正常工作,它会保存到模型中,但是当我使用我的重复密码时,它只是不允许我将它们保存在数据库中。我的代码如下。

SimUser.php 文件

我的控制器操作:站点/注册

在这里,我将公司名称保存在公司模型中,将其他名称保存在用户表中。

我的意见文件:signup.php

该公司的错误消息没有消失,它始终存在.. 附加输出为图像点击这里 你们中的任何人都可以帮我解决这个问题吗?提前致谢!!

公司.php */

0 投票
2 回答
1821 浏览

php - yii2 中没有唯一验证者的消息

我有以下规则让电子邮件在模式中是唯一的

没有使用ajax 提交表单。问题是我收到了除唯一规则之外的所有规则验证消息。

那么如何让唯一规则在客户端起作用呢?

我错过了什么?请帮忙

0 投票
0 回答
1036 浏览

yii2 - Yii2 ActiveForm radioList 所需值校验

我使用 Yii2 activeForm 字段实现了一个表单,但无法提交表单。我不断从模型中收到验证错误“付款方式不能为空白”,我将付款方式设置为必需值,但不知何故,radioList 中的值没有到达模型的 payment_method 属性。

模型:

}

看法:

0 投票
1 回答
3444 浏览

php - 自定义验证消息在 Yii2 中不起作用

我想显示电话号码的最大长度和最小长度的自定义验证消息。我编写了这段代码来显示电话号码字段的最大长度和最小长度的自定义验证消息。

验证运行良好,但未显示自定义消息。每次都是显示此默认 yii2 消息“电话应包含最多 12 个字符。”

提前感谢您的帮助。