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

时间:2017-05-10 09:36:06

标签: php assets blade phalcon template-engine

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

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

你的班级应extends Engine implements EngineInterface。如果你这样做,将它添加到孵化器库可能会很好。

https://github.com/phalcon/incubator/tree/master/Library/Phalcon/Mvc/View/Engine检查其他引擎的实现,了解它们是如何制作的。然后你可以做{{ assets.outputJss() }},例如伏/树枝,不确定它在刀片中应该是什么样子,从未使用它。

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