gpt4 book ai didi

php - Zend 框架中指定的无效 Controller (css)

转载 作者:行者123 更新时间:2023-12-04 21:22:22 25 4
gpt4 key购买 nike

我正在尝试在 Zend Framework 中应用 css。我的 css 文件在 public/css/layout.css 中。首先,我在 bootstrap.php 中添加了以下代码行:

protected function _initPlaceholders()
{
$this->bootstrap('View');
$view = $this->getResource('View');
$view->doctype('XHTML1_STRICT');

// Set the initial title and separator:
$view->headTitle('My Site')
->setSeparator(' :: ');

// Set the initial stylesheet:
$view->headLink()->prependStylesheet('../../css/layout.css');
}

它只是指定要使用的标题和样式表。然后在 layout.phtml 中添加以下代码:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<?php
echo $this->headTitle();
echo $this->headScript();
// add a link to the site style sheet
echo '';
echo $this->headLink();

?>
</head>

它只是添加了 bootstrap.php 中指定的样式表的链接。

但是当我运行元素时,我得到的是没有 CSS 的表单。为什么是这样?当我在 Mozilla 浏览器中使用 Firebug 检查 css 时,它说:

<h3>Exception information:</h3>
<p>
<b>Message:</b> Invalid controller specified (css) </p>
<h3>Stack trace:</h3>
<h3>Request Parameters:</h3>
<pre>array (
'controller' =&gt; 'css',
'action' =&gt; 'layout.css',
'module' =&gt; 'default',
) </pre>

请帮我解决这个问题。

最佳答案

尝试

$view->headLink()->prependStylesheet('/css/layout.css');

这应该有所帮助。

关于php - Zend 框架中指定的无效 Controller (css),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8476070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com