我正在使用基于 Zend 框架的应用程序(Shopware)。
我在控制器中添加了一个模板目录,如下所示:
class Shopware_Controllers_Backend_Pricify extends Shopware_Controllers_Backend_ExtJs
{
public function init()
{
$this->View()->addTemplateDir(dirname(__FILE__) . "/../../Views/backend/");
parent::init();
}
}
但不知何故,smarty 总是查看控制器动作的(不存在的)部分:
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 中,但从未找到检查目录的部分。
我知道,这可能是软件堆栈中的一个问题,但是由于我不知道在哪里搜索,所以我在这里问。如果我需要发布更多数据,请告诉我。