我正在做“Zend Framework - A Beginner's Guide”一书中的例子。我几乎完成了,但我发现了一些奇怪的问题。其中之一在我的 admin.phtml 布局文件中。我有这个代码:
<?php echo $this->headLink()->appendStylesheet($this->baseUrl().'/css/master.css'); ?>
当我加载页面时,我看到它显示 master.css 链接两次:
<link href="/square2/public/css/master.css" media="screen" rel="stylesheet" type="text/css" />
<link href="/square2/public/css/master.css" media="screen" rel="stylesheet" type="text/css" />
当我按预期注释掉 appendStyleSheet() 函数时,什么也没有出现。当我只拨打一次电话时,为什么这个功能会执行两次?
附录:作为测试,我做了两个 appendStyleSheet 函数,在结果页面中我看到 CSS 文件三次,显然第一次调用两次,第二次调用一次。有什么线索吗?