我需要在Symfony(1.3.8)驱动的网站上执行升级/增强。该网站将至少离线几天。有谁知道如何设置"临时脱机"页面,使用Symfony框架?
答案 0 :(得分:7)
以下是A Gentle Introduction to symfony, chapter 16的引用:
您可以暂时禁用您的应用程序 - 例如,当您需要升级库或大量数据时。
php symfony project:disable APPLICATION_NAME ENVIRONMENT_NAME
默认情况下,禁用的应用程序显示sfConfig::get('sf_symfony_lib_dir')/exception/data/unavailable.php
页面,但如果您在项目的config /目录中创建自己的unavailable.php文件,symfony将使用它。
项目:启用任务重新启用应用程序并清除缓存。
php symfony project:enable APPLICATION_NAME ENVIRONMENT_NAME
项目:如果在settings.yml中未将check_lock参数设置为true,则当前禁用无效。