Php 如何使用刀片模板引擎在Phalcon框架中添加资产?
A开始使用Phalcon框架,包括Blade模板。它已经可以工作了,但不幸的是,我没有找到在master.blade.php中包含css和JS资产的正确方法。 如果我添加资产,比如$this->assets->addCss(“css/bootstrap.min.css”)在控制器中,我不能将其包含在主模板文件中 例如,我的索引如下所示:Php 如何使用刀片模板引擎在Phalcon框架中添加资产?,php,assets,blade,phalcon,template-engine,Php,Assets,Blade,Phalcon,Template Engine,A开始使用Phalcon框架,包括Blade模板。它已经可以工作了,但不幸的是,我没有找到在master.blade.php中包含css和JS资产的正确方法。 如果我添加资产,比如$this->assets->addCss(“css/bootstrap.min.css”)在控制器中,我不能将其包含在主模板文件中 例如,我的索引如下所示: public function indexAction(){ $this->assets->addCss("css/bootstrap.
public function indexAction(){
$this->assets->addCss("css/bootstrap.min.css");
$this->assets->addJs("js/bootstrap.min.js");
return $this->blade->make('index.index');
}
谢谢你的帮助 好吧-您应该将blade作为实际的模板引擎添加到phalcon视图中 您的类应该
扩展引擎实现EngineInterface
。如果您愿意这样做,将其添加到孵化器存储库可能会很好
查看其他引擎的实现,了解它们是如何制造的。然后您可以只执行{{assets.outputJss()}}
,例如volt/twig,不确定它在blade中应该是什么样子,从未使用过它
volt也有什么问题?它比blade更快,并具有许多功能。我听说blade比Volt更好,因此我想这样做。:)但现在我认为这不是一个好主意谢谢你的回答。我并不是说使用刀片是个坏主意,而是尝试一下volt,如果你认为它有一些问题或者切换到另一个是不够的。现在我决定使用volt而不是刀片。刀锋很好,但我认为伏特也足够好:)我对这两种模板都是新手…:)