2011-03-18 3 views
1

맞춤 Magento 결제 모듈을 만들고 있습니다. /var/www/app/etc/modules/CustomerParadigm_NoPay.xml 포함 : 나는 파일을 만든올바른 포함 경로를 사용하지 않는 Magento 맞춤 모듈

Warning: include(Mage/Model/Nopay.php): failed to open stream: No such file or directory in /var/www/lib/Varien/Autoload.php on line 93

입니다 : 젠토이 오류를 던지고있다 everreason 무엇을 위해

<?xml version="1.0"?> 
<config> 
    <modules> 
     <CustomerParadigm_NoPay> 
      <active>true</active> 
      <codePool>local</codePool> 
     </CustomerParadigm_NoPay> 
    </modules> 
</config> 

분명히 옳은 길은 아닙니다. 나는 Magento에게 로컬 폴더를 들여다 보라고 말했기 때문에. 누구든지 어떤 제안이라도 있으면 알려주세요.

나는 또한 내 htaccess로 파일이 추가

php_value include_path ".:/var/www/app/code/local" 
+3

포함 경로가 정상적으로 모듈의 config.xml에 문제가 있습니다 (CustomerParadigm_NoPay.xml가 아니라 etc/config.xml). 여기에 내용을 게시하면 Magento가 잘못된 클래스를 인스턴스화하려고하는 이유를 알 수 있습니다. (사용자가보고있는 사기성 오류 메시지가 발생합니다.) –

답변

0

젠토이의 클래스로 디렉토리 CustomerParadigmNoPay으로 "CustomerParadigm_NoPay"을 중단하려고하기 때문에,이 설정에 "_"를 사용하지 마십시오 예배 규칙서.

+0

''의 컨텍스트에서 중요하지 않다고 생각합니다. 마디. 주어진 이름은 모델 클래스로 사용되지 않으며, 다른 곳에서'Mage :: getModel()'호출에서만 발생할 수 있습니다. 게다가, 많은 다른 모듈들은 문제없이 밑줄을 사용합니다. – clockworkgeek

+0

"_"이 문제가 아닐 수도 있습니다. @benk, config.xml을보고 모델을 호출하는 곳을 지정하는 것이 좋습니다. – xyz

관련 문제