2011-03-31 7 views
10

Magento 모듈의 경로를 수신하는 일반적인 방법이 있습니까? 내 모듈 중 하나에있는/etc 폴더의 구성 파일에 링크하고 싶습니다. 첫 번째 매개 변수는 '등'이다Magento의 모듈에 대한 일반 경로

답변

20

당신은 getModuleDir 방법

Mage::getModuleDir('Model', 'Your_Extension'); 
Mage::getModuleDir('Block', 'Your_Extension'); 
Mage::getModuleDir('Helper', 'Your_Extension'); 
Mage::getModuleDir('controllers', 'Your_Extension'); 
Mage::getModuleDir('etc', 'Your_Extension'); 
+5

상단! 그냥 완료하십시오 :'getModuleDir()'은 후행'/'을 추가하지 않습니다. – powtac

+7

이 답변은 완전히 올바르지 않습니다. 첫 번째 매개 변수로 '모델'을 전달할 수 없습니다. 당신은 그것을 연결하고 첫 번째 매개 변수로 ''를 전달해야합니다. 사용자 user649650의 답변에 유의하십시오. –

+0

네가 원한다면 네가 좋다. D 네임 스페이스 확장으로 Your_Extension을 번역하면된다. –

6

getModuleDir으로 경로를 요청할 수는 '컨트롤러', 'SQL', 또는 '지역', 작동합니다. 물론 첫 번째 매개 변수로 ''를 전달하고 'Model'/ 'Block'/ 'Helper'를 반환 값에 추가 할 수 있습니다.

관련 문제