在 PHP 中制作 MVC 应用程序时,Create 和 Update 是不同的吗?
我明白为什么它们在理论解释上是不同的,但是是否值得在 CRUD Controller 中为创建和更新保留单独的操作和 View ?如果我只需要更改保存按钮的标题,那么创建和更新操作都需要一个操作似乎是合乎逻辑的。这会将对象保存为新的数据库行或根据其具有(或没有)的 id 更新现有行。
PS。我总是将它们合并到一个操作中,最近当开始搜索有关 Zend Framework 的信息时,我发现每个具有某些 CRUD 功能的教程都有不同的创建和更新操作以及具有几乎相同代码的 View 。为什么作者将 90% 的代码从一种方法复制粘贴到另一种方法,这似乎很奇怪。最佳答案
我认为你问的更多的是风格问题,而不是纯粹的功能问题。对我来说,这是关注点分离 - 不能保证创建和更新会真正重叠,并且很可能存在功能差异,因此将来将它们混为一谈是一个潜在的地雷。
关于php - 在 CRUD 中将创建和更新作为一项操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19724620/