artgris / maintenance-bundle
Symfony Bundle,用于将您的Symfony网站置于维护模式
1.2.4
2024-03-06 07:10 UTC
Requires
- php: >=8.0.2
- symfony/config: ^5.0|^6.0|^7.0
- twig/twig: ^2.12|^3.0
Requires (Dev)
- phpunit/phpunit: ~3.7
README
Symfony Bundle,用于将您的Symfony网站置于维护模式 - 默认维护页面
安装
1) 下载
composer require artgris/maintenance-bundle
2) 配置Bundle
在以下配置中添加以下配置
到 config/packages/artgris_maintenance.yaml
artgris_maintenance: enable: true # Enable|Disable maintenance - default: false ips: ["127.0.0.1","::1",...] # IPs allow (prod) - default: [] response: 503 # Maintenance Page HTTP Status Code - default: 503
3) 覆盖maintenance.html.twig(可选)
在 templates/bundles/ArtgrisMaintenanceBundle/maintenance.html.twig
示例
{% extends "@!ArtgrisMaintenance/maintenance.html.twig" %} {% block content %} <h1>Site en cours de maintenance</h1> <h2>Nous reviendrons bientôt. Désolé pour le dérangement.</h2> {% endblock %}
用法
开发环境不受维护影响。
- 启用/禁用维护:
enable: true|false
- 在prod中添加授权IP:
ips: ["127.0.0.1","::1",...]
- 维护页面HTTP状态码:
response: 503
别忘了清除prod
缓存
php bin/console cache:clear