【问题标题】:Getting the controller for a form in magento在 magento 中获取表单的控制器
【发布时间】:2016-02-08 14:31:38
【问题描述】:

我在 form.phtml 中定义了这个动作(环境是 magento)。

form action="getUrl('contacts/index/post')

现在我需要知道调用了哪个控制器,以便我可以在后端获取值。

【问题讨论】:

    标签: magento


    【解决方案1】:

    这很简单。 第一个词contacts 是前面的名称,在magento 标准中是模块名称。第二个字index是控制器文件名,最后一个字post是控制器的动作。

    因为是核心控制器,所以可以在/app/code/core/Mage/Contacts/controllers/IndexController.php下找到文件

    查看postAction() 函数。

    【讨论】:

    • 是的,我已经想通了。你能回答我的下一个问题吗:stackoverflow.com/questions/35274030/…
    • 第一个单词contacts是前面的名字,在magento标准中是模块名。:可能过于简化了。前面的名称实际上是在每个模块的config.xml 中声明的,在您定义模块的<routers> 的部分中。
    • @b.enoit.be 是的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 2017-12-02
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多