如何在phalcon中正确地将css页面和javascript页面应用到/views页面中


How to apply the css pages and javascript pages into /views pages properly in phalcon

这是我的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>

我使用的controlleraction低于

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('