2012-12-26 2 views
0

저는 Zend Framework 기반 응용 프로그램 (Shopware)에서 일하고 있습니다.Smarty가 addTemplateDir을 무시하는 것 같습니다.

내가 이렇게 내 컨트롤러에 템플릿 디렉토리를 추가

class Shopware_Controllers_Backend_Pricify extends Shopware_Controllers_Backend_ExtJs 
{ 
    public function init() 
    { 
     $this->View()->addTemplateDir(dirname(__FILE__) . "/../../Views/backend/"); 
     parent::init(); 
    } 
} 

어쨌든, 유식 항상 컨트롤러 액션의 (존재하지 않는) 부분에 보이는 :

Unable to load template snippet 'backend/mycontroller/model/main.js' in 'snippet:string:{include file="backend/pricify/model/main.js"} in Smarty/sysplugins/smarty_internal_templatebase.php on line 128 

컨트롤러 작품 ext js를 통해로드하는 것보다 문제가 있음을 알 수 없습니다. 템플릿 디렉토리를 var_dump 할 때 올바른 디렉토리가 포함됩니다. 필자는 코드를 현명하게 디버깅했지만 디렉토리를 확인한 부분을 찾지 못했습니다.

나는 이것이 소프트웨어 스택 내에서 문제가 될 수 있음을 알고 있지만, 어디에서 검색해야할지 모르기 때문에 여기에서 묻습니다. 추가 데이터를 게시해야하는 경우 알려주십시오.

답변

1

나는 shopware가 Camel Case를 camel_case 폴더로 확장한다는 것이 밝혀졌습니다.

관련 문제