【问题标题】:development at Magento-CEMagento-CE 的开发
【发布时间】:2014-06-25 21:26:39
【问题描述】:

我是 magento-CE 的初学者,我尝试根据他们的知识库站点上的给定创建一个简单的“hello world”模块。但我不知道如何查看创建的更改/更新。在他们的网站中提到要检查所做的任何更改,您需要访问 URL http://example.com/helloworld/index/index,因为我将包名命名为 helloworld,动作控制器命名为“IndexContrller”,动作控制器方法命名为“indexAction”。如果应该通过 localhost 访问 magento-CE 的后端,为什么我应该通过 http 地址检查它?如果应该这样做,那么请告诉我哪里出错并提及正确的方法。

【问题讨论】:

  • 能否请您发布您的 config.xml

标签: php oop magento


【解决方案1】:

如果你想在前端看到你的 hello world,你需要在 config.xml 中声明一个前端路由器

像这样。

<frontend>
        <routers>
            <ebank>
                <use>standard</use>
                <args>
                    <module>Ihrcms_Ebank</module>
                    <frontName>ebank</frontName>
                </args>
            </ebank>
        </routers>
    </frontend>

现在重要的是前台名称。在这里,我们有电子银行。 所以你可以打电话

http://localhost:80/myshop/ebank/

如果你这样称呼它,Magento 会在内部将它翻译成

http://localhost:80/myshop/ebank/index/index

第一个索引意味着 Magento 将在您的控制器文件夹中查找一个名为 IndexController 的 ActionController。 第二个索引意味着 Magento 将在 ActionController 中查找名为 indexAction 的函数。

因此,有了这些知识,您可以做一些其他类似的事情。 假设我们有一个支付提供商,我们想在那里支付某事。

http://localhost:80/myshop/ebank/payment/pay

所以在这种情况下,您必须在实现 payAction 方法的控制器下声明一个 PaymentController。

【讨论】:

猜你喜欢
  • 2012-05-08
  • 2011-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-28
  • 2014-05-09
  • 2015-07-11
  • 1970-01-01
相关资源
最近更新 更多