这是流程:
用户创建基于文本的帖子。
用户编辑基于文本的帖子(显示带有帖子信息的编辑页面)
用户提交对帖子的更改(发送到帖子控制器的请求)
现在,如果我有 MULTIPLE 类型的帖子,我必须在步骤 2 和 3 中检查用户确实在更新 RIGHT 类型的帖子,因为有人可以很好地更改 URL 以编辑 A 类型的帖子,而它真的是类型B.这会导致大量的冗余代码,比如...
if(user is indeed the editor && the post type is correct) show the edit page
我认为拥有一个 EDIT 控制器来执行构造函数(或者可能是基类?)中所需的所有验证,然后调用该方法会很有意义。你有没有遇到过类似的问题——如果没有,这是否有任何设计意义?