问题标签 [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 投票
1 回答
61 浏览

php - Yii2. 一个模型/数据库字段的多个输入

如何将此类输入转换为 DB 中的 DATE 字段?

在此处输入图像描述

客户坚持用这种方式输入用户生日。首先,我的想法只是在 中的一个字段中连接beforeValidate,但是在此输入之后将无法显示从数据库输入的日期。如何避免这种限制?

0 投票
1 回答
3894 浏览

yii2 - Yii2 HTML 净化器

我有一个关于 Yii2 验证的问题。所以,我的模型验证规则是这样的:

问题是,如果内容是<script>alert('something')</script>,由于净化器,它将是空白的,并且内容将通过所需的验证。

那么如何重新验证 require 的内容呢?或者有什么好的方法吗?

0 投票
1 回答
1347 浏览

yii2 - Yii2 unique validator ignored

In the rules() of my RegisterForm model:

In my controller:

In RegisterForm:

Form:

Yet when I enter a username that I know already exists, the error never comes up and the record tries to save, though I get: Integrity constraint violation: 1062 Duplicate entry ...

EDIT: if I add the unique rule to the User model itself the form will not submit if I input a username that exists, the errors just don't show up

0 投票
1 回答
454 浏览

php - Yii2. 日期验证规则格式错误

我有这样的验证规则

并传递这样的值2002-03-11,但收到验证错误The format of Birthdate is invalid.

我究竟做错了什么?

0 投票
1 回答
1336 浏览

login - 自定义登录表单 Yii2 Basic

我尝试在 Yii2 Basic 中制作自定义登录表单,而不使用 ActiveForm 小部件。我制作了我想用于登录的表单,但是,当我尝试登录时,它没有登录只刷新页面而没有任何内容,所以也许我错过了一些东西或者不喜欢它应该做的事情。我使用电子邮件地址而不是用户名,并且使用 ActiveForm 可以正常工作,但是当我尝试自定义它时会出现一些问题。

这是我要自定义的登录表单:

我在 SiteController 中的登录操作:

0 投票
2 回答
2335 浏览

authentication - Yii2 as beforeRequest 配置中的身份验证规则不适用于页面

在 Yii2 高级应用程序中,我试图只允许用户访问登录页面和关于页面。

所以我在 /common/config/web.php 配置文件中放入以下规则

登录,错误和请求密码重置它工作正常,但不是关于页面。

我也试过'/page/about'和'page/about'但我没有运气。

任何想法如何解决或解决此问题。

谢谢

0 投票
1 回答
487 浏览

yii2-advanced-app - 如何检查 Yii2 中的模型违反了哪些验证

当我在模型中打印这个语句时,

它给了我

问题

如何检查违反了哪个验证?由于我有 38 个具有不同规则的参数,我厌倦了调试应用程序。有什么帮助吗?

0 投票
1 回答
787 浏览

yii2 - 在提交 Yii2 以外的按钮上禁用 ActiveForm 客户端验证

  1. 我有一个将 Excel 上传到 DB 表单。

  2. 它有 1 个文件输入和 2 个按钮“上传”和“全部删除”。

问题场景:

我不希望在“全部删除”上进行客户端 activeform 验证,因为此处不需要文件。

代码:

为了更好地理解,下面是图像。

在此处输入图像描述

0 投票
0 回答
509 浏览

tabs - 在 Yii2 中使用下一个/上一个按钮将单个表单拆分为多个选项卡

我想在我的表单中合并选项卡(它依赖于多个模型)和下一个和上一个按钮,并且这些按钮的点击应该验证字段只出现在它们各自的选项卡中,但表单应该只提交/保存到数据库结尾。

我已经浏览了我的标签示例,但它们似乎在 yii2 中没有下一个和上一个按钮。

有没有办法做到这一点?

0 投票
2 回答
103 浏览

yii2 - yii2中的数据没有存储在数据库中

我的项目员工签证模型和签证跟踪模型中有两个模型。我想将员工签证表的主键(即employee_visa_id)存储在下一个表签证跟踪的employee_visa_id字段中。签证轨道的作用是:

员工签证模式的作用是:

在控制器中我尝试:

但是问题是员工签证的employee_visa_id在保存在visa track中后被存储为Null值。我如何解决这个问题?