如何在magento的同一个控制器中使用其他功能?

时间:2016-03-02 10:27:33

标签: php magento controller

我试图在本地创建新模块。现在模块被检测到名称为IndexController.php。该控制器由两个函数组成,即indexAction和testAction。 现在没有检测到testAction但是检测到了indexAction。 即时通讯使用此链接运行按预期运行的控制器localhost/magentoproject/index.php/test/index 但是当我尝试运行时localhost/magentoproject/index.php/test/test显示404未找到。

这是结构 的 indexController.php

class Pfay_Test_IndexController extends Mage_Core_Controller_Front_Action {

public function IndexAction() {

    $this->loadLayout();
    $this->renderLayout();
    //echo 'test index';
}
public function testAction() {
    echo 'test mymethod';
}
}

this is when im run localhost/magentoproject/index.php/test/index

this is when im run localhost/magentoproject/index.php/test/test

1 个答案:

答案 0 :(得分:0)

路径将moduelname/controllername/actionmethod在您的情况下,模块名称为test控制器名称为index,操作方法为test

所以网址为localhost/magentoproject/index.php/test/index/test