2012-03-08 5 views
2

Magento로 첫날.Magento 확장 코어 관리 컨트롤러

관리자 컨트롤러 "SF_Teams_Adminhtml_Sales_Order_EditController"와 "Mage_Adminhtml_Sales_Order_EditController" 을

지금은 5 시간 동안 구글의 예를하려고했는데, 내 뇌 출혈 ... 확장하려고

수있는 하나하시기 바랍니다 config.xml 코드에 대한 도움이 필요하십니까? (의미, 나를 위해 해)

고마워요.

답변

4

Adminhtml에 경로를 추가하는 일반적인 정보는 Mage_Widgetconfig.xml을 참조하십시오.

Magento에서 표준 경로 수집을 수용하려면 두 가지 작업을 수행해야합니다. 1) 모듈의 컨트롤러에 대한 디렉토리 목록에 디렉토리를 추가하고 2) 컨트롤러 클래스 및 동작의 이름을 원래대로 지정하여 경로 패턴을 일치시킵니다 정의됩니다.

필요한 설정 :

<admin> 
    <routers> 
     <adminhtml> 
      <args> 
       <modules> 
        <your_dir before="Mage_Adminhtml">SF_Teams_Adminhtml</your_dir> 
</ ... > 
SF/팀/컨트롤러/Adminhtml가/판매에서 컨트롤러 파일에서 다음

See the standard router's collectRoutes() method as a reference.

/주문/EditController.php, 당신이하거나 확장하지 않을 수도 있습니다 원래 클래스 및 재정의 (부모 클래스에서 필요로하는 것으로 결정됨). 그렇다면 시스템이 원본 파일을 자동로드 할 수 없기 때문에 클래스 정의 앞에 원본 클래스 파일을 포함시켜야합니다.

+0

감사합니다. 이 부분은 여전히 ​​혼란 스럽습니다. SF_Teams_Adminhtml "your_dir"?? – user635818

+0

내 경우에 전체 XML을 요청할 수 있습니까? – user635818

+0

@ user635818 - 캡슐화 된 ''노드 (* 모든 * Magento 설정 파일의 루트 노드)를 제외하고, 그것은 "전체 XML"입니다. 즉, 열린 노드를 닫고 ;-) 설정 캐시를 지우는 것을 잊지 마십시오 . 구성 파일이 구문 분석되고 있는지 테스트하려면 일치하지 않는 노드로 XML을 분리하면 구문 분석 오류가 표시됩니다. – benmarks