From 96596f473ad02f617e68352dde48933143856dea Mon Sep 17 00:00:00 2001 From: Justin Hileman Date: Thu, 1 Mar 2012 05:38:53 -0800 Subject: [PATCH] Update README for 2.0-dev --- README.markdown | 51 ++++++++----------------------------------------- 1 file changed, 8 insertions(+), 43 deletions(-) diff --git a/README.markdown b/README.markdown index 989ff97..e586913 100644 --- a/README.markdown +++ b/README.markdown @@ -11,14 +11,13 @@ A quick example: ```php render('Hello {{planet}}', array('planet' => 'World!')); -// "Hello World!" +$tpl = $m->loadTemplate('Hello {{planet}}'); +echo $tpl->render(array('planet' => 'World!')); // "Hello World!" ``` -And a more in-depth example--this is the canonical Mustache template: +And a more in-depth example -- this is the canonical Mustache template: ``` Hello {{name}} @@ -29,40 +28,12 @@ Well, ${{taxed_value}}, after taxes. ``` -Along with the associated Mustache class: - -```php -value - ($this->value * 0.4); - } - - public $in_ca = true; -} -``` - - -Render it like so: - -```php -render($template); -``` - - -Here's the same thing, a different way: - -Create a view object--which could also be an associative array, but those don't do functions quite as well: +Create a view "context" object -- which could also be an associative array, but those don't do functions quite as well: ```php render($template, $chris); +$tpl = $m->loadTemplate($template); +$chris = new Chris; +echo $template->render($chris); ``` -Known Issues ------------- - - * As of Mustache spec v1.1.2, there are a couple of whitespace bugs around section tags... Despite these failing tests, this - version is actually *closer* to correct than previous releases. - - See Also --------