2013-03-20 92 views
0

作爲magento-CE的初學者,我試圖根據他們的知識庫網站給出的方式創建一個簡單的「hello world」模塊。但我不知道如何查看創建的更改/更新。在他們的網站中提到檢查是否有任何更改,您需要訪問URL http://example.com/helloworld/index/index,因爲我將包名稱命名爲helloworld,操作控制器爲「IndexContrller」,操作控制器方法命名爲「indexAction」。如果我應該通過localhost訪問magento-CE的後端,爲什麼我應該通過http地址來檢查它?如果我沒有這樣做,那麼請告訴我錯在哪裏,並提出正確的方法。在Magento-CE開發

+1

請問您可以發佈您的config.xml – 2013-03-20 09:53:29

回答

0

如果你想看到您的hello world在前臺你需要在你的config.xml

像這樣聲明前端路由器。

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

現在重要的是名字。這裏我們有ebank。 所以,你可以調用

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

如果你這樣稱呼它的Magento將在內部將其轉換成

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

第一個指數是指Magento的將查找在你的控制器文件夾中的ActionController被稱爲索引控制器。 第二個索引意味着Magento將在ActionController中尋找一個名爲indexAction的函數。

所以有了這些知識,你可以做一些其他的東西。 讓我們有一個支付提供商,我們想要支付的東西。

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

因此,在這種情況下,您必須在實現payAction方法的控制器下聲明PaymentController。

+0

如果這有助於您請給我一個投票。 THX – 2013-03-20 10:04:23

+0

請問您可以打電話給我什麼是「myshop」在http:// localhost:80/myshop/ebank/payment/pay中註明 – gannu 2013-03-24 05:12:06