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