Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sails.js Sails js::如何添加自定义验证错误_Sails.js_Waterline - Fatal编程技术网

Sails.js Sails js::如何添加自定义验证错误

Sails.js Sails js::如何添加自定义验证错误,sails.js,waterline,Sails.js,Waterline,像Rails一样,有没有办法向验证器添加自定义错误消息 比如: if(this.password != this.passwordConfirmation){ this.errors.add('password', {rule: 'invalid'}) } 您可以创建用于错误处理的自定义配置文件。例如,您可以通过sails.config.error访问该全局配置对象。此解决方案的优点是,您可以在服务和其他无法访问res对象的地方访问此对象 下一步是创建一个策略,将此配置错误对象传递给r

像Rails一样,有没有办法向验证器添加自定义错误消息

比如:

if(this.password != this.passwordConfirmation){
   this.errors.add('password', {rule: 'invalid'})
} 

您可以创建用于错误处理的自定义配置文件。例如,您可以通过
sails.config.error
访问该全局配置对象。此解决方案的优点是,您可以在服务和其他无法访问
res
对象的地方访问此对象


下一步是创建一个策略,将此配置错误对象传递给
res.locals
。或者可以在响应文件中处理,但我没有这方面的经验。

您可以在模型上创建自定义验证。或者创建自定义对象并将其注入模型以恢复代码。它实际上在文档中


开箱即用,Sails.js不支持自定义验证消息。但是有一个解决办法,使用钩子


官方网站说。

这是我对类似问题的回答。你能弄明白吗?我正试图在Sails 1.x中做到这一点