Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用刀片模板引擎在Phalcon框架中添加资产?_Php_Assets_Blade_Phalcon_Template Engine - Fatal编程技术网

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

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.

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');  
}

谢谢你的帮助

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

您的类应该
扩展引擎实现EngineInterface
。如果您愿意这样做,将其添加到孵化器存储库可能会很好

查看其他引擎的实现,了解它们是如何制造的。然后您可以只执行
{{assets.outputJss()}}
,例如volt/twig,不确定它在blade中应该是什么样子,从未使用过它


volt也有什么问题?它比blade更快,并具有许多功能。

我听说blade比Volt更好,因此我想这样做。:)但现在我认为这不是一个好主意谢谢你的回答。我并不是说使用刀片是个坏主意,而是尝试一下volt,如果你认为它有一些问题或者切换到另一个是不够的。现在我决定使用volt而不是刀片。刀锋很好,但我认为伏特也足够好:)我对这两种模板都是新手…:)