Symfony 1.4 - 设置组件/部分模板

发布于 2024-09-26 09:31:33 字数 88 浏览 5 评论 0原文

我试图为组件/部分设置不同的模板,但没有任何效果。 问题是,该模式位于另一个文件夹中,而不是文件夹模块中。我可以以某种方式为另一个文件夹中的组件/部分设置模板吗?

I'm trying to set a different template for components/partials, but nothing works.
Here is the problem, the pattern is in another folder, not a folder module. Can I somehow set the template for a component/partial from another folder?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

独行侠 2024-10-03 09:31:33

如果您的组件需要返回位于不同模块中的特定部分,那么这可以工作:

return get_partial('anotherModule/partialName', ['parameterName' => $parameterValue]);

请注意,如果您使用 $this->setVar('name', 'value') 那么这在部分中不可用。所以你也必须通过它们:

$this->setVar('parameterName2', 'parameterValue2');
[..]

return get_partial('anotherModule/partialName', [
    'parameterName1' => $parameterValue1,
    'parameterName2' => $this->getVar('parameterName2'),
]);

If your component needs to return a specific partial which is in a different module then this works:

return get_partial('anotherModule/partialName', ['parameterName' => $parameterValue]);

Be aware of that if you used $this->setVar('name', 'value') then this won't be available in the partial. So you have to pass them too:

$this->setVar('parameterName2', 'parameterValue2');
[..]

return get_partial('anotherModule/partialName', [
    'parameterName1' => $parameterValue1,
    'parameterName2' => $this->getVar('parameterName2'),
]);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文