使用Zend Framework附加样式表仅在未指定操作时才有效

Thi*_*oIt 4 css php action zend-framework append

我开始使用Zend Framework并尝试在layout.phtml中添加一些样式表和javascript文件:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>LoremIpsum</title>
<?php echo $this->headLink()->appendStylesheet('css/global.css'); ?>
</head>
Run Code Online (Sandbox Code Playgroud)

这样做的问题是,只有在url中没有指定动作时它才有效.例如,它适用于:www.domain.com,www.domain.com/index,www.domain.com/login

但如果我添加动作,即使它是www.domain.com/index/index,它也会停止工作.

我注意到在这种情况下,index.php被调用两次并调用ErrorController.但输出显示没有错误.它是没有样式表信息的预期输出.

任何想法我的布局有什么问题?

编辑1:

错误报告已激活,在其他情况下有效.HTML标记是正确的.Firebug显示我找不到我的css文件,但路径不能错,因为没有指定的操作它可以正常工作.

mad*_*low 7

您可以使用BaseUrl()View帮助器:

<?php echo $this->headLink()->appendStylesheet($this->baseUrl().'/css/global.css'); ?>
Run Code Online (Sandbox Code Playgroud)

那应该没问题......