Strapi v5重写控制器动作后丢失其他默认控制器动作问题求助
Strapi v5重写控制器动作后丢失其他默认控制器动作问题求助
我遇到一个奇怪的问题,在Strapi v5的自定义控制器里重写了find()动作,代码如下:
'use strict'; /** * team controller */ const {createCoreController} = require('@strapi/strapi').factories; module.exports = createCoreController('api::team.team', ({strapi}) => ({ async create(ctx) { try { const user = ctx.state.user; if (!user) { return ctx.unauthorized('You must be logged in to create a team'); } const teamData = { ...ctx.request.body.data, user: user.id } const team = await strapi.entityService.create('api::team.team', { data: teamData, }); return ctx.created(team); } catch (error) { throw ctx.throw(500, error); } }, async findOne(ctx) { const {data, meta} = await super.findOne(ctx); return {data, meta}; } }));
但问题是,这样做之后,控制器里其他的默认动作(比如findOne())好像都被彻底移除了,请问该怎么修复这个问题?
提前感谢各位的宝贵建议!
备注:内容来源于stack exchange,提问作者derelektrischemoench
相关产品推荐
相关产品推荐

