1

私はMagentoを初めて使用するので、初心者の質問の場合はご遠慮ください。モジュールFoo_Barがあります。コントローラーフォルダーには、「カタログ」という名前の別のフォルダーがあります。そしてその中に、CategoryController.phpがあります。

これが私のCategoryController.php

class Foo_Bar_Catalog_CategoryController extends Mage_Core_Controller_Front_Action
{
    public function viewAction()
    {
        echo 'It worked!';
    }
}

私のconfig.xmlは次のとおりです。

<config>
    <frontend>
        <routers>
            <foo_bar>
                <use>standard</use>
                <args>
                    <module>Foo_Bar</module>
                    <frontName>foo</frontName>
                </args>
            </foo_bar>
        </routers>
    </frontend>
</config>

私のモジュールは確実に有効になっていて、ConfigurationManagerに表示されています。

問題は、http://magento.localhost.com/magento/foo/catalog/category/viewにアクセスすると、「申し訳ありませんがページが見つかりません」というメッセージが表示されることです。コントローラを「controllers」フォルダ(カタログの下ではない)に配置し、コントローラのクラス名の名前を変更すると、http://magento.localhost.com/magento/foo/category/viewが機能します。

この問題は、コントローラーフォルダーにフォルダーがあることに関連しているようです。このアプローチの何が問題になっていますか?

どうもありがとう!

Krt_Malta

4

1 に答える 1

2

このURLを試しましたか:http://magento.localhost.com/magento/foo/catalog_category/view/

于 2012-04-08T10:56:29.843 に答える