perl – 在DBIx :: Class中验证行数据的首选方法是什么?

perl – 在DBIx :: Class中验证行数据的首选方法是什么?,第1张

概述在存储到DB( DBIx::Class)之前,我需要在Web应用程序的多个控制器中验证传入数据.基本上,我需要使用回调(匿名子)验证每列的值.我最初想过在每个控制器中使用 Params::Validate.但这种方法有两个问题: >没有简单的方法来处理验证错误 Params :: Validate,因为它只是在第一个带有错误字符串的无效参数上死掉. >我必须为所有控制器中的每一列复制验证逻辑    在存储到DB( DBIx::Class)之前,我需要在Web应用程序的多个控制器中验证传入数据.基本上,我需要使用回调(匿名子)验证每列的值.我最初想过在每个控制器中使用 Params::Validate.但这种方法有两个问题:

>没有简单的方法来处理验证错误
Params :: ValIDate,因为它只是在第一个带有错误字符串的无效参数上死掉.
>我必须为所有控制器中的每一列复制验证逻辑
    违反DRY原则.

我认为最好的方法是使验证逻辑成为模型的一部分.在DBIx::Class中这样做的首选方法是什么?

解决方法 我不确定您要验证数据的具体内容和确切方式,但是您是否尝试使用 DBIx::Class::Validation来满足您的需求?它应该适合. 总结

以上是内存溢出为你收集整理的perl – 在DBIx :: Class中验证行数据的首选方法是什么?全部内容,希望文章能够帮你解决perl – 在DBIx :: Class中验证行数据的首选方法是什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1236325.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存