leooteam / cache-cleaner-bundle
为 Symfony 提供简单自动的资产版本管理
1.0
2016-12-22 10:50 UTC
Requires
- symfony/symfony: >=2.8
This package is not auto-updated.
Last update: 2024-09-20 22:17:59 UTC
README
这个仓库是做什么用的?
这个仓库允许你更改 framework_assets_version 来强制客户端重新加载资产。你可以定义特定的命令(如 assets:install
或 assetic:dump
)来覆盖它们,或者使用新的命令手动执行。
安装
添加到你的 composer.json 文件
"require": {
"leooteam/cache-cleaner-bundle": "dev-master@dev"
},
然后,运行 composer update leooteam/cache-cleaner-bundle
将捆绑包添加到你的 AppKernel.php 文件
$bundles = array(
...
new LeooTeam\CacheCleanerBundle\LeooTeamCacheCleanerBundle(),
);
需求
此捆绑包需要 Symfony >= 2.8
配置
必需 : 导入配置文件(警告:它可能缺失,因此你必须添加 "ignore_errors")。
#app/config/config.yml
imports:
- { resource: "@LeooTeamCacheCleanerBundle/Resources/config/versions.yml", ignore_errors: true }
可选 : 添加一些将触发事件的命令。
leoo_team_cache_cleaner:
commands: ['assets:install', 'assetic:dump']
用法
如果你已经完成了配置部分的第二步,每次调用在 leoo_team_cache_cleaner.commands
中声明的命令时,版本将自动更新。你也可以使用 ccleaner 命令
ccleaner:show
--> 显示当前版本和以前的版本。ccleaner:update [-c=VERSION_NUMBER]
--> 更新版本,参数是可选的ccleaner:rollback [-c=ROLLBACK_COUNT]
--> 回滚版本,参数是可选的ccleaner:restore -c=VERSION_NUMBER
--> 恢复指定版本,参数是必需的