Magento Action Controller将进入404

时间:2014-12-16 16:31:17

标签: magento controller http-status-code-404

对于自定义模块,我创建了一个新的actioncontroller。但它没有执行。它只返回404。 我已经尝试过stackoverflow的一些解决方案,但没有人为我工作。 :(

网址我试着打电话给我:

你能看看我的代码吗?也许这只是我没看到的错字。

Crmart / Medipim的/ etc / config.xml中

<?xml version="1.0"?>
<config>
    <modules>
        <Crmart_Medipim>
            <version>0.1.0</version>
        </Crmart_Medipim>
    </modules>
    <frontend>
        <routers>
            <medipim>
                <use>standard</use>
                <args>
                    <module>Crmart_Medipim</module>
                    <frontName>medipim</frontName>
                </args>
            </medipim>
        </routers>
    </frontend>
</config>

Crmart / Medipim /控制器/ SyncController.php

class Crmart_Medipim_SyncController extends Mage_Core_Controller_Front_Action
{

    public function indexAction()
    {
        $this->loadLayout();
        $this->renderLayout();
        //
        echo 'hello world!';
    }

    public function nowAction()
    {
        // ...
    }
}

应用程序的/ etc /模块/ Crmart_Medipim.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Crmart_Medipim>
            <active>true</active>
            <codePool>local</codePool>
        </Crmart_Medipim>
    </modules>
</config>

2 个答案:

答案 0 :(得分:1)

确定。固定! 我已经启用了在我的网址中查看商店代码。 因此,当我输入http://pharmaprofit.dev/nl/medipim/sync/now代替http://pharmaprofit.dev/medipim/sync/now时,它正在运作!

答案 1 :(得分:0)

正确创建的插件文件,请检查以下步骤,以便插件正常工作。

  1. 检查插件是否已成功注册表单管理部分 Admin - &gt; System-&gt; configuration-&gt; Advance 检查插件列在这里

  2. 打开app / etc / local.xml并检查以下行 <disable_local_modules>false</disable_local_modules> 该值必须为false,否则插件将无法正常工作