articles crud project 源码
约束条件 除了phpunit之外,您不能使用框架(已经在composer.json中) 没有数据库。 您可以将存储库与内存实现一起使用。 随时更改它们,但请注意,我们并不是在这里寻找性能。 用户可以阅读/编写帖子,也可以编辑/删除自己的帖子。 管理员还可以更新和删除其他用户的帖子。 您可以假定,当有请求发送到该应用程序时,该用户的身份已被验证。 主要概念 社区是帖子的容器。 帖子可以是文章,对话或问题。 帖子具有标题(有时是可选的),文本和类型。 用户可以是作者,主持人或管理员。 用户具有用户名和角色。 评论可以是对文章,对话或问题的答复。 评论有上级和文字。 业务限制: 帖子不能有父母。 对话没有标题。 评论可以将文章,对话或问题作为父项。 评论包含文字。 文章可以禁用评论功能。 已知错误 如果我们更新一篇帖子,那么我们最终会得到一个重复的帖子。 (解决了) 如果