Skip to content
This repository was archived by the owner on Jun 13, 2024. It is now read-only.

propertyguru/MustacheBundle

Repository files navigation

MustacheBundle

Hello world! This is our implementation of Mustache for SF2. The registration of the tempalte engine was done by checking the examples of: Symfony\Component\Templating\PhpEngine

It requires Mustache.php Mustache.php

  • This implementation does cache the processed templates (caching handled by Mustache.php);
  • This implementation ONLY allows MUSTACHE partials;

Documentation

If it is needed to have other extensions than 'mustache' to be recognized as mustache templates, then expose the Semantic Configuration for this bundle:

console config:dump-reference PropertyguruMustacheBundle

# Default configuration for "PropertyguruMustacheBundle"
propertyguru_mustache:

    # Templates extensions that should be loaded
    extensions:

        # Default:
        - mustache

Have mustache templates with 'ms' extension instead? just add on your app/config/config.yml

propertyguru_mustache:
    extensions:
        - mustache
        - ms

Even if the 'mustache' is removed, it will still be available by default.

Installation

Add it to your composer. composer update.

Register the bundle on your AppKernel.php

<?php
    public function registerBundles()
    {
        $bundles = array(
            ...
            new Propertyguru\MustacheBundle\PropertyguruMustacheBundle(),
            ...

And let Symfony's framework know that the templating service can render mustache from:

# app\config\config.yml
framework:
    templating:
        engines: ['twig']

to

# app\config\config.yml
framework:
    templating:
        engines: ['twig', 'mustache']

About

This repo is READ-ONLY.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages