1

我的印象是(在查看 Alan Storms 网站上关于Models的一些教程之后)我应该能够通过这样的 url 在我的控制器上调用一个函数:

http://www.localhost.com:8080/magento/index.php/mymodule/adminhtml_mymodule/someFunction

并在控制器中声明:

public function someFunctionAction()
{
    Mage::log("Im In");
}

问题是没有任何记录。管理模块有什么特别的东西可以阻止它工作吗?

注意:我没有包含用于声明模块的其余代码,因为一切正常,我只是对以这种方式通过 Url 调用控制器函数感到好奇,但如果您需要更多信息,请告诉我正确回答。

4

2 回答 2

1

您不能使用直接 URL 调用您的操作,因为 Magento 在管理部分使用随机数。你可以在这里阅读: http: //alanstorm.com/magento_admin_hello_world_revisited,查找“Magento Admin URLs”部分。

于 2013-05-21T13:32:59.277 回答
0

试试这个,如果你的控制器名称是 poductController 而不是在 URL 中使用 product

http://www.localhost.com:8080/magento/index.php/mymodule/product/someFunction
于 2013-05-21T14:40:58.323 回答