我有一个Product
模型和一个Admin::ProductController
,这是我在管理面板中使用的控制器来处理这些Product
对象(更新属性、创建新产品等)
在与控制器前缀不同的模型上执行操作是否不寻常?例如,在我看到的示例中,您的Post
模型与您的 一起PostController
,或者您的Product
模型与ProductController
.
我有一个Product
模型和一个Admin::ProductController
,这是我在管理面板中使用的控制器来处理这些Product
对象(更新属性、创建新产品等)
在与控制器前缀不同的模型上执行操作是否不寻常?例如,在我看到的示例中,您的Post
模型与您的 一起PostController
,或者您的Product
模型与ProductController
.
我认为从 Admin::ProductsController 修改产品是完全合理的。对我来说,这种关系非常清楚(控制器正在对产品进行管理操作)。我对此没有任何问题,并且一直都这样做。您甚至可能有一个 ProductsController 来管理 Product 上面向公众的操作。
假设它是一家商店,我还可以看到 Admin::ProductsController 修改其他模型,例如 ProductSize 或 ProductOption 等。这些东西与 Product 密切相关。
但是,如果它尝试修改 Customer 或 ShippingAddress,我会遇到问题。