找到相应控制器的最佳方法是啥

Posted

技术标签:

【中文标题】找到相应控制器的最佳方法是啥【英文标题】:What is the best way to find the corresponding controller找到相应控制器的最佳方法是什么 【发布时间】:2013-03-13 21:41:23 【问题描述】:

我正在尝试解决在可配置产品下重复出现简单产品的问题。我想我找到了Magento: How to display recurring profile information for a configurable recurring product提供的解决方案

我真正的问题是,在 Magento 中,您如何知道要编辑哪个控制器 php 文件?或者,我是否完全误解了程序?我注意到 Alan Storm 的 Commerce Bug 作为一种选择。我还尝试打开开发者工具来启用模板和块名称路径提示,这似乎对设计更有帮助。

但是,对于我要修复的错误,我怎么知道要编辑哪个 php 文件,因为有这么多连接的组件(目录、库存、计费等)?

这是一个更具程序性的问题,但您也可以对具体细节发表评论。

【问题讨论】:

【参考方案1】:

您可以看到最初由 url 调用的动作控制器,它总是由:module/controller/action 构建的

即将产品添加到购物车时,网址为:checkout/cart/add

因此,您必须查看的控制器位于 app/code/core/Mage/Checkout/controllers/CartController.php 中,其中是 addAction 方法。

【讨论】:

以上是关于找到相应控制器的最佳方法是啥的主要内容,如果未能解决你的问题,请参考以下文章

集成 TFS 版本控制的最佳方法是啥

在 Laravel 中对控制器进行单元测试而不测试路由的最佳方法是啥

在不使用故事板中的导航控制器的情况下在 UIViewController 之间切换的最佳方法是啥?

使用 JSON 协议处理版本控制的最佳方法是啥?

进行微服务 REST API 版本控制的最佳方法是啥?

在控制器中对模拟对象使用期望的最佳实践是啥