在视图之外使用 symfony 布局
Posted
技术标签:
【中文标题】在视图之外使用 symfony 布局【英文标题】:Using symfony layouts outside of view 【发布时间】:2011-07-15 15:58:26 【问题描述】:我想使用我的应用程序其余部分使用的布局和样式创建一个自定义./config/unavailable.php
页面。我可以只复制其中一个页面呈现的生成的 html,但是如果我更改了布局或样式,我将不得不重新复制。
如何以与呈现视图相同的方式呈现 unavailable.php
页面?
我正在使用 symfony 1.4。
【问题讨论】:
【参考方案1】:unavailable.php
在 symfony 忙于清除它的缓存时被调用。此时您可能不想过多打扰它,这就是使用普通 php 的原因。复制 html 可以通过 cron 任务完成,所以如果我是你,我会尝试结合 cron、wget 和 sed 来实现。
【讨论】:
【参考方案2】:我建议将其保留为手动 HTML,一个简单的页面。无论你需要做什么来复制布局/模板(其中包含 Symfony 需要执行以生成的东西)都是不值得的,除非你计划让你的应用程序在大多数时间不可用。如果您决定对 CSS 进行重大更改,则手动复制内容会更容易。
【讨论】:
以上是关于在视图之外使用 symfony 布局的主要内容,如果未能解决你的问题,请参考以下文章