Php 如何在magento中连接url中的变量
我正在尝试在magento的URL中添加变量。这是我的链接:Php 如何在magento中连接url中的变量,php,magento,url,Php,Magento,Url,我正在尝试在magento的URL中添加变量。这是我的链接: <?php echo Mage::helper("html")->getUrl("admin/index/test/".$testId); ?> 如果在概要文件的末尾添加/,则url不会与testId连接。但是如果在概要文件的末尾不添加/而连接testId,那么它就不是连接变量id <?php echo Mage::helper("html")->getUrl("admin/index/test".
<?php echo Mage::helper("html")->getUrl("admin/index/test/".$testId); ?>
如果在概要文件的末尾添加/,则url不会与testId连接。但是如果在概要文件的末尾不添加/而连接testId,那么它就不是连接变量id
<?php echo Mage::helper("html")->getUrl("admin/index/test".$testId); ?>
谁能描述一下我,我遗漏了什么?有几个错误:
的第一个参数必须是getUrl
格式的路由。其他参数可以与第二个参数一起添加router/controller/action
URL的路由器称为admin
。Magento区分了前端名称(URL的第一部分)和路由器(内部值),这使得定制管理员URL成为可能。这是在adminhtml
中配置的:app/code/core/Mage/Adminhtml/etc/config.xml
可供替代的 如果要以<routers> <adminhtml> <use>admin</use> <args> <module>Mage_Adminhtml</module> <frontName>admin</frontName> </args> </adminhtml> </routers>
的形式使用GET参数构建URL,可以使用admin?test=$testId
参数:\u query
试试这个echo Mage::helper("adminhtml")->getUrl("adminhtml/index/index", ['_query' => ['test' => $testId]]);
echo Mage::helper("adminhtml")->getUrl("adminhtml/index/index",array('test'=>$testId));
echo Mage::helper("adminhtml")->getUrl("adminhtml/index/index",array('test'=>$testId));