【问题标题】:How to add assets in Phalcon framework with Blade template engine?如何使用 Blade 模板引擎在 Phalcon 框架中添加资产?
【发布时间】:2017-05-10 09:36:06
【问题描述】:

A 开始使用 Phalcon 框架,包括 Blade 模板。它已经可以了,但不幸的是我没有找到在 master.blade.php 中包含 css 和 JS 资产的正确方法。 如果我在控制器中添加 $this->assets->addCss("css/bootstrap.min.css"); 之类的资产,则无法将其包含在主模板文件中。

例如,我的 indexAction 如下所示:

public function indexAction(){  
    $this->assets->addCss("css/bootstrap.min.css");
    $this->assets->addJs("js/bootstrap.min.js");
    return $this->blade->make('index.index');  
}

感谢您的帮助!

【问题讨论】:

    标签: php assets blade phalcon template-engine


    【解决方案1】:

    嗯 - 你应该将刀片作为实际的模板引擎添加到 phalcon 视图中。

    你的班级应该extends Engine implements EngineInterface。如果您愿意,最好将其添加到孵化器存储库中。

    https://github.com/phalcon/incubator/tree/master/Library/Phalcon/Mvc/View/Engine 查看其他引擎的实现,了解它们是如何制造的。然后你可以做{{ assets.outputJss() }},例如volt/twig,不确定它在blade中应该是什么样子,从来没有使用过。

    还有,伏特有什么问题?它比刀片更快,并且具有许多功能。

    【讨论】:

    • 听说blade比Volt好,所以我想做这个。 :) 但现在我认为这不是一个好主意。 :) 谢谢你的回答。
    • 我并不是说使用刀片是个坏主意,但是尝试一下伏特,然后如果您认为它有一些问题或者还不够,请切换到其他。
    • 现在我决定使用 volt 而不是 Blade。 Blade 很好,但我认为 volt 也足够好 :) 我在这两种模板方面都是新手... :)
    猜你喜欢
    • 1970-01-01
    • 2014-07-20
    • 2016-01-29
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多