kamur / cake-haml
为 cakephp3 的 haml 模板引擎
dev-master
2018-06-12 22:16 UTC
Requires
- cakephp/cakephp: 3.6.*
- cakephp/plugin-installer: *
- mthaml/mthaml: ~1.6.0
Requires (Dev)
- phpunit/phpunit: 4.1.*
This package is not auto-updated.
Last update: 2024-09-28 00:28:48 UTC
README
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 在所有视图文件中使用。