gpt4 book ai didi

Strapi.io-如何从 Controller 中的 beforeupdate/beforesave 函数向 contentmanager ui 抛出警报消息

转载 作者:行者123 更新时间:2023-12-05 02:58:36 25 4
gpt4 key购买 nike

想要在保存之前/在 Controller 中创建值之前添加验证逻辑。

想要将错误抛给管理面板用户。因此他们可以更正相同的值并重新提交表单

BeforeSave :我能够添加逻辑。但我不知道如何将错误消息作为警报发送到内容管理器面板。 (此表格有错误)

代码片段试过了……但没有用

errors.push({ id: 'content-manager.error.validation.json' });strapi.notification.error('settings-manager.strapi.notification.error')

最佳答案

如果您仍在为此苦苦挣扎:使用模型生命周期回调,抛出一个 Error 就足够了。

例如,在./api/user/models/User.js中,你可以这样做:

'use strict';

module.exports = {
beforeSave: async (model, attrs, options) => {
if (someValidationFails(model)) {
throw new Error('Custom error message.');
}
},
};

除了由于某种原因以绿色显示错误消息外,这应该有效。

关于Strapi.io-如何从 Controller 中的 beforeupdate/beforesave 函数向 contentmanager ui 抛出警报消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58776278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com