Magentoには新人ですので、初心者の質問です。私はモジュールFoo_Barを持っています。コントローラフォルダには、「カタログ」という別のフォルダがあります。そしてそこには、私のCategoryController.phpがあります。ここでコントローラーが見つかりません - Magento
は私の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>
私のモジュールのは確かに有効になっており、それは、Configuration Managerに現れています。
問題は、私がhttp://magento.localhost.com/magento/foo/catalog/category/viewに行くとき、私は「申し訳ありませんが、ページが見つからない」取得することです。コントローラを 'controllers'フォルダ(カタログではない)に置き、コントローラのクラス名を変更すると、http://magento.localhost.com/magento/foo/category/viewが動作します。
問題は、コントローラフォルダ内にフォルダがあることに関連しているようです。このアプローチで何が問題になっていますか?
ありがとうございます! http://magento.localhost.com/magento/foo/catalog_category/view/:Krt_Malta
うん...それは働いた。 10倍! –