2012-12-26 56 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模板目錄時,包含了正確的目錄。我將代碼調試到smarty,但從來沒有找到該部分,目錄檢查。

我知道,這可能是軟件堆棧中的問題,但由於我不知道要在哪裏搜索,所以我在這裏問。如果我需要發佈其他數據,請告訴我。

回答

1

我發現,問題在於shopware將CamelCase擴展到camel_case文件夾。