如何在CakePHP 2.4.4的脚本标签中打印异步? 我试过
echo $this->Html->script('script', array('inline' => true, 'async' => true));
但似乎这不是正确的方法。 请帮帮我。
答案 0 :(得分:2)
async
不是已知的最小化属性(请参阅Helper::$_minimizedAttributes
),因此您必须将字符串async
作为值传递,即
'async' => 'async'
或将async
添加到最小化属性列表中,以便CakePHP也可以正确处理true
的值。
后者可以使用configFile
option或HtmlHelper::loadConfig()
方法来加载包含最小化属性数组的配置文件。
$config = array('minimizedAttributes' => array('async'));
默认情况下,这两个版本都会为您留下<script ... async='async'>
这样的标记。如果您想要速记boolean attributes,那么您还必须将minimizedAttributeFormat
选项更改为'%s'
。