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 할 때 올바른 디렉토리가 포함됩니다. 필자는 코드를 현명하게 디버깅했지만 디렉토리를 확인한 부분을 찾지 못했습니다.
나는 이것이 소프트웨어 스택 내에서 문제가 될 수 있음을 알고 있지만, 어디에서 검색해야할지 모르기 때문에 여기에서 묻습니다. 추가 데이터를 게시해야하는 경우 알려주십시오.