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>
내 모듈의 확실히 활성화하고 구성 관리자에 표시합니다.
내가 http://magento.localhost.com/magento/foo/catalog/category/view으로 갈 때 '죄송 페이지를 찾을 수 없습니다.'라는 메시지가 나타납니다. 컨트롤러를 '컨트롤러'폴더 (카탈로그가 아님)에 넣고 컨트롤러의 클래스 이름을 바꿀 때 http://magento.localhost.com/magento/foo/category/view이 작동합니다.
문제는 컨트롤러 폴더에 폴더가있는 것과 관련이있는 것으로 보입니다. 이 접근 방식의 문제점은 무엇입니까?
고마워요! http://magento.localhost.com/magento/foo/catalog_category/view/ : Krt_Malta
음 ... 작동했습니다. 10 배! –