dev-master
9999999-devSmarty view engine incl. View Composer support for Laravel 4. A fork of Dark/SmartyView
The Requires
- php >=5.3.0
- illuminate/support 4.0.x
by Luke Foreman
by Dave Thomas
Smarty view engine incl. View Composer support for Laravel 4. A fork of Dark/SmartyView
Very hacky implementation of Smarty for Laravel 4., (*1)
Unlike Twig and basically anything besides raw PHP and Blade, this mostly supports View Composers (at least when the events are used to define variables and when smarty {extends} or {include} tags are used)., (*2)
Undefined variables (and other E_NOTICE errors) are also silently allowed, as a matter of personal preference., (*3)
Smarty itself has been included because file edits were required for View Composer support. It should not be upgraded without these being merged, unless you don't care about View Composers., (*4)
Please note that this is a fork of the Dark\SmartyView package. The only change (as of Oct 30, 2013) is the inclusion of the most recent version of Smarty (3.1.14)., (*5)
You can install this through composer with:, (*6)
"monstergfx/smarty-view": "dev-master"
in composer.json -> "require"., (*7)
To use, add to config/app.php -> providers:, (*8)
'MonsterGfx\SmartyView\SmartyViewServiceProvider',
Then simply reference templates using the normal dot syntax of Laravel., (*9)
For example to load smarty template views/blog/post.tpl
, you would use View::make('blog.post')
. In Smarty {include} or {extends} tags, you should continue to use the full directory syntax, e.g. {extends file="blog/post.tpl"}
., (*10)
Smarty view engine incl. View Composer support for Laravel 4. A fork of Dark/SmartyView