Symfony1 如何从另一个上下文使用模板,即从后端获取前端模板?

Symfony1 如何从另一个上下文使用模板,即从后端获取前端模板?,symfony1,Symfony1,它需要在后端预览功能。我想避免重复模板 // in some backend module action $this->setTemplate(sfConfig::get('sf_apps_dir').'/frontend/modules/module/templates/tpl'); 因为上下文是后端,那么tpl中的partials、routes等等呢?当您调用$this->setTemplate($name)时,$name指的是同一模块中的模板名称。不能使用此方法从其他模块设置模板

它需要在后端预览功能。我想避免重复模板

// in some backend module action
$this->setTemplate(sfConfig::get('sf_apps_dir').'/frontend/modules/module/templates/tpl');

因为上下文是后端,那么tpl中的partials、routes等等呢?

当您调用$this->setTemplate($name)时,$name指的是同一模块中的模板名称。不能使用此方法从其他模块设置模板

当您调用$this->setTemplate($name)时,$name指的是同一模块中模板的名称。不能使用此方法从其他模块设置模板

实际上,您可以使用其他模块甚至其他应用程序中的模板

使用另一个模块模板的文档化方法是

$this->setTemplate('templateName, 'moduleName');
没有使用其他应用程序模板的书面方法,但是通过查看symfony(1.x,无论如何)的源代码,您会发现您可以通过以下方式从其他应用程序设置模板:


$this->setTemplate('templateName','../../appName/moduleName/moduleName')

实际上,您可以使用其他模块甚至其他应用程序中的模板

使用另一个模块模板的文档化方法是

$this->setTemplate('templateName, 'moduleName');
没有使用其他应用程序模板的书面方法,但是通过查看symfony(1.x,无论如何)的源代码,您会发现您可以通过以下方式从其他应用程序设置模板:


$this->setTemplate('templateName','../../appName/moduleName/moduleName')

您的问题不是很清楚。我找到了部分的解决方案:您的问题不是很清楚。我找到了部分的解决方案:但它有效=),如果模板没有部分。如果有,symfony假设当前上下文为e。G后端和失败但它工作=),若模板并没有部分。如果有,symfony假设当前上下文为e。G后端系统失败