2011-08-25 3 views
0

사용자 정의 문의 작성 중입니다. URL http://localhost/dev/contactus/index/에 액세스 할 때 404 Not Found 오류가 발생합니다. 여기는 내 config.xml (app/code/local/dZ/ContactUs/etc /) 파일입니다.Magento에서 작동하지 않는 사용자 정의 확장자

<?xml version="1.0"?> 
<config> 
    <modules> 
     <dZ_ContactUs> 
      <version>1.0.0</version> 
     </dZ_ContactUs> 
    </modules> 

    <frontend> 
     <routers> 
      <JustSomeFreeRouterNameHereNo1> 
       <use>standard</use> 
       <args> 
        <module>dZ_ContactUs</module> 
        <frontName>contactus</frontName> 
       </args> 
      </JustSomeFreeRouterNameHereNo1> 
     </routers> 
    </frontend> 
</config> 

IndexController.php (APP/코드/지방/DZ/CONTACTUS/컨트롤러)

<?php 
class dZ_ContactUs_IndexController extends Mage_Core_Controller_Front_Action 
{ 
    public function indexAction() 
    { 
     var_dump(__METHOD__); 
    } 
} 
?> 

및 dZ_ContactUs.xml (APP은/etc/모듈 /)

<?xml version="1.0"?> 
<config> 
    <modules> 
     <dZ_ContactUs> 
      <active>true</active> 
      <codePool>local</codePool> 
     </dZ_ContactUs> 
    </modules> 
</config> 
01,

로그에 아무것도 표시되지 않습니다. 무엇이 잘못 되었습니까?

답변

1

네임 스페이스를 "dZ"라고해서는 안됩니다. 항상 대문자로 시작해야합니다. config.xml에서 모듈 태그에 "dZ_ContactUs"라고 썼습니다. Magento는이를 app/code/local/DZ/ContactUs (대문자 "DZ"에주의하십시오!)로 번역합니다. 따라서 네임 스페이스의 이름을 "Dz"또는 "DZ"로 바꾸면 모든 것이 잘 작동합니다.

호프가 문제를 해결할 수 있기를 바랍니다.

+0

예. 도움을 주셔서 감사합니다. – blakcaps

관련 문제