====
composer install eden/template
====
Instantiate template in this manner.
$template = eden('template');
====
====
Sets template variables
eden('template')->set(*array|string $data, mixed $value);
*array|string $data
- datamixed $value
- value
Returns Eden\Template\Index
eden('template')->set(array('foo' => 'bar'));
====
Engine Parser. This parser also cases for lazy loaded variables. One problem with template engines is that it requires you to preload variables. This becomes problematic when your template requires a plethora of MySQL, Facebook, Twitter calls for example. Sometimes it's just best to wait till it's needed. ex {$title} ex {products}{$title}{/products}
eden('template')->parseEngine(*string $template, callable|null $callback);
*string $template
- The template stringcallable|null $callback
- Callback to be used when key does not exist in data
Returns string
eden('template')->parseEngine('foo');
====
Simple string replace template parser
eden('template')->parseString(*string $string);
*string $string
- The template string
Returns string
eden('template')->parseString('foo');
====
For PHP templates, this will transform the given document to an actual page or partial
eden('template')->parsePhp(*string $___file, bool $___evalString);
*string $___file
- Template file or PHP template stringbool $___evalString
- Whether to evaluate the first argument
Returns string
eden('template')->parsePhp('foo');
====
Contributions to Eden are following the Github work flow. Please read up before contributing.
##Setting up your machine with the Eden repository and your fork
- Fork the repository
- Fire up your local terminal create a new branch from the
v4
branch of your fork with a branch name describing what your changes are. Possible branch name types:- bugfix
- feature
- improvement
- Make your changes. Always make sure to sign-off (-s) on all commits made (git commit -s -m "Commit message")
##Making pull requests
- Please ensure to run
phpunit
before making a pull request. - Push your code to your remote forked version.
- Go back to your forked version on GitHub and submit a pull request.
- An Eden developer will review your code and merge it in when it has been classified as suitable.