这是我的phalcon项目文件夹层次结构。
custom
/app
/controllers
UserController.php
/models
/views
/user
register.volt
/public
/js
jquery.min.js
/css
style.css
我已经将这些style.css
文件和jquery.min.js
文件添加到/views/user/register.volt
页面中,当我查看源代码时,这些文件已经链接到如下
<link rel="stylesheet" type="text/css" href="/custom/css/style.css" />
<script type="text/javascript" src="/custom/js/jquery.min.js"></script>
所以样式和脚本添加不正确。我该如何更正以上两个链接如下。
<link rel="stylesheet" type="text/css" href="/css/style.css" />
<script type="text/javascript" src="/js/jquery.min.js"></script>
我使用的controller
和action
低于
class UserController extends 'Phalcon'Mvc'Controller
{
public function indexAction() {
}
public function registerAction() {
$this->assets
->addCss('css/style.css')
$this->assets
->addJs('js/jquery.min.js')
}
}
register.volt
页面位于下方
<!DOCTYPE html>
<html>
<head>
<title>Phalcon PHP Framework</title>
{{ assets.outputCss() }}
{{ assets.outputJs() }}
</head>
<body>
{{ content() }}
</body>
</html>
检查您的index.php或services.php或您的服务所在的任何其他地方。您的资产正在使用前缀。在文档中阅读更多关于它们的信息:http://docs.phalconphp.com/en/latest/reference/assets.html#prefixes
尝试在项目文件中搜索以下行:
->setPrefix('