2012-08-22 73 views
0

這是一些模塊的config.xml文件:如何知道Magento programmaticaly調用哪個路由器?

<config> 
    <modules> 
     <My_Example> 
      <version>1.0.0.0</version> 
     </My_Example> 
    </modules> 

    <frontend> 
     <routers> 
      <first> 
       <use>standard</use> 
       <args> 
        <module>My_Example</module> 
        <frontName>test</frontName> 
       </args> 
      </first> 
      <second> 
       <use>standard</use> 
       <args> 
        <module>My_Example</module> 
        <frontName>test</frontName> 
       </args> 
      </second> 
     </routers> 
    </frontend> 
</config> 

故意創建相同的部分。我讀過某處magento稱之爲最後一個的地方。但我想通過例如* var_dump *來獲得測試控制器中的這些信息。可能嗎?

回答

1

您可以通過在控制器讓你的模塊的路線名稱:

Mage::app()->getRequest()->getRouteName(); 
+0

thx!這正是我需要的 – Anthony

0

你不能在magento中使用var_dump,因爲php的內存限制,它不會工作.Magento有一些內置的調試功能.Google它的更多信息。

+0

我的意思是任何迴音函數來獲取此信息。目的是瞭解測試控制器 - 哪個路由器叫它? – Anthony

相關問題