【问题标题】:How to apply the css pages and javascript pages into /views pages properly in phalcon如何在 phalcon 中正确地将 css 页面和 javascript 页面应用到 /views 页面中
【发布时间】:2014-10-01 18:14:10
【问题描述】:

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

【问题讨论】:

  • 显示完整代码。看起来你在某个地方打电话给setPrefix()

标签: php phalcon volt


【解决方案1】:

检查您的 index.php 或 services.php 或您的服务所在的任何其他位置。您的资产正在使用前缀。在文档中阅读有关它们的更多信息:http://docs.phalconphp.com/en/latest/reference/assets.html#prefixes

尝试在您的项目文件中搜索此行:

->setPrefix('

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-28
    • 2019-09-13
    • 2021-11-29
    • 2010-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-27
    相关资源
    最近更新 更多