不能用cakePHP html helper添加css版本控制
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不能用cakePHP html helper添加css版本控制相关的知识,希望对你有一定的参考价值。
我希望在我的css文件中添加一个版本号,但我没有看到使用html帮助程序的方法。
我看到一个通过bootstrap.php添加时间戳的示例,但我希望能够自己控制版本号。
我正在使用cakephp 2.3
style.min.css?V = 1
<?php
echo $this->Html->css('style.min', array('v'=>'1'));
echo $this->fetch('css');
?>
要么
<?php
echo $this->Html->css('style.min?v=1');
echo $this->fetch('css');
?>
答案
只需添加.css
echo $this->Html->css('style.min.css?v=1');
尽管省略.css
是标准做法,但包含它是可以接受的,并允许您在URL的末尾添加其他参数。
另一答案
在CakePHP 3x中,您可以在config/app.php
中执行此操作。
/**
* Apply timestamps with the last modified time to static assets (js, css, images).
* Will append a querystring parameter containing the time the file was modified.
* This is useful for busting browser caches.
*
* Set to true to apply timestamps when debug is true. Set to 'force' to always
* enable timestamping regardless of debug value.
*/
'Asset' => [
// 'timestamp' => true,
],
以上是关于不能用cakePHP html helper添加css版本控制的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Cakephp4 中的 Helper 获取 $this->request->getAttribute('csrfToken')?
cakephp form helper(select)optgroup嵌套选项数组问题