2012-12-26 77 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文件夹。