如何使用刀片模板引擎在 Phalcon 框架中添加资产



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

例如,我的索引操作如下所示:

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

感谢您的任何帮助!

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

您的班级应该extends Engine implements EngineInterface .如果您愿意这样做,将其添加到孵化器存储库可能会很好。

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

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

最新更新