2

このチュートリアルに従って、カスタム モジュールを作成しています。何らかの理由で、 http://exmaple.com/helloworld/index/indexにアクセスすると、magento にルーターを認識させることができません (Magento 404 エラーが発生します) 。モジュールが管理者で有効になっていることを確認しました。この tut config.xml と IndexController.php には 2 つのファイルしかありません。前もって感謝します!

モジュールは /code/local/Russ/Helloworld にあります

/etc/config.xml

<config>
    <modules>
        <Russ_Helloworld>
            <version>0.1.0</version>
        </Russ_Helloworld>
    </modules>

    <frontend>
        <routers>
            <helloworld>
                <use>standard</use>
                <args>
                    <module>Russ_Helloworld</module>
                    <frontName>helloworld</frontName>
                </args>
            </helloworld>
        </routers>
    </frontend>

</config>

コントローラー/IndexController.php

<?php

class Russ_Helloworld_IndexController extends Mage_Core_Controller_Front_Action {
    public function indexAction() {
        echo 'Hello Index!';
    }

}

?>

マジェント 1.6.2

4

2 に答える 2

3

ストア コードが URL に許可されていないことを確認します
([システム] > [構成] > [Web] > [ストア コードを URL に追加] = [いいえ])。

ありがとう

于 2012-01-17T19:01:22.420 に答える
1

拡張機能を有効にするために app/etc/modules に設定ファイルを置きましたか? このファイルは、拡張機能が存在することを Magento に伝えるために必要です。

これを app/etc/modules/Russ_Helloworld.xml に入れてみてください

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

次に、Magento のキャッシュをクリアすると、キャッシュが取得されます。

于 2012-05-06T21:19:08.150 に答える