kamur/cake-haml

为 cakephp3 的 haml 模板引擎

维护者

详细信息

github.com/kamur/CakeHaml

主页

源代码

安装: 4

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 1

类型:cakephp-plugin

dev-master 2018-06-12 22:16 UTC

This package is not auto-updated.

Last update: 2024-09-28 00:28:48 UTC


README

License

CakeHaml 是为 cakephp3 设计的 haml 模板引擎。使用 MtHaml 解析器。

安装

您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。对于现有应用程序,您可以将以下内容添加到您的 composer.json 文件中

"require": {
    "kamur/cake-haml": "dev-master"
}

然后运行 php composer.phar update

配置

将插件加载行添加到 config/bootstrap.php 文件中

+ Plugin::load('CakeHaml', ['bootstrap' => true]);

src/Controller/AppController.php 文件上设置默认的 ViewClass

  class AppController extends Controller {

+     public $viewClass = 'CakeHaml\\View\\CakeHamlView';
+     public function beforeFilter(Event $event){
+       parent::beforeFilter($event);
+       if($this->request->is('ajax')){
+         $this->setRequest($this->request->withParam('_ext', $this->viewClass));
+       }
+     }

您可以使用 .haml 扩展名的 haml 在所有视图文件中使用。