问题标签 [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.
rest - Yii2 REST:如何自定义错误响应?
首先我使用这个解决方案 - http://www.yiiframework.com/doc-2.0/guide-rest-error-handling.html 但是,我想自定义两种类型的错误。
- 当模型验证错误时。
- 当出现问题时(除外)
如果模型验证错误,我会得到响应,如下所示:
但我想要这样:
我得到的第二种错误
但我想要:
因为无论如何用户都会得到 200 响应并且他们不知道错误或错误。
php - 函数规则()不起作用yii2
我的代码中没有应用函数规则,我在 loginFrom 模型中做了相同的代码,但效果很好!这是我的模型
yii2 - 设置场景后验证不起作用
创建场景后,我的客户端验证不起作用。在创建场景之前它工作正常。我有两个场景更新和创建,创建场景需要两个字段,更新场景 需要一个字段我的模型
}
我使用了创建场景,例如
这和更新场景如
这个。
我在我的表单上启用了客户端验证
php - Yii2 面向对象模型 API 在执行时抛出错误
我正在使用 Yii2 框架创建一个 api。但它在执行过程中抛出错误。
BankDetailsController.php
管理员.php
银行详情.php
customAuth.php
在执行时,这会引发错误
任何帮助都会很棒....谢谢
php - Yii2 中的客户端验证数组输入
我有很多输入,但我的表单中没有连接任何模型,如下所示:
我的观点是这样,我把它展示给其他用户以检测我的问题
旅游.js:
我想客户在 Yii 2 中验证这个输入。
我怎样才能做到这一点 ?
yii2 - Yii2 无法在控制器中保存模型数据
我试图从标题中获取价值,我做到了,但是在按下保存按钮后,标题没有保存在数据库中
杀死代码后,是的,一切都按我的意愿打印,但是在按下保存/提交按钮后(当然删除 die() 函数让代码继续),我从第一个输入获得的标题没有保存到第二个输入数据库中的 $model->translation_drive_title
谢谢你们
transactions - Yii2 数据库事务存在验证规则
我的模型中的一个函数使用事务将行保存在两个不同的表 table_1 和 table_2 中。在 table_2 中,一个外键引用 table_1.id 并且由 gii 自动生成的验证规则是类型“exist”。当我需要保存行时,第一步是开始数据库事务,第二步是设置并保存 table_1 行,最后设置并保存与 table_1 行相关的 table_2 行,如果两个插入都正常,则事务提交否则回滚。问题是当我将 table_1 行的 id 传递给 table_2 并且验证失败时,因为 table_1 的 id 无效,但 id 是在同一个脚本中生成的,这是事务的问题吗?
编辑1:
产生错误的操作:
数据验证代码:
编辑2:
的结果:
是:
yii2 - Yii2 如何将旧信息保存到历史表?
感谢所有 stackoverflow 成员,我从这里学到了很多东西。
我有一个关于“beforeSave”的问题,我想将旧数据保存到数据库中的历史表中,例如,如果用户更改任何我想将旧信息保存在历史表中的内容。
谁能告诉我实现这一目标的“最佳”方案是什么?
谢谢大家,欢迎提出所有建议。
yii - Yii2. 按角色进行访问控制。如何添加“或”条件?
我有一个具有以下访问限制的控制器:
如何将 ' OR ' \Yii::$app->user->identity->isOwner() 添加到所有规则中?
我尝试使用这个变体:
但是,在这种情况下,它将是 ' AND ' 并且不起作用。
我认为这个变体会起作用:
但也许有更好更简单的方法?