XaminProject / handlebars.php

Handlebars processor for php
331 stars 134 forks source link

dynamic partials #140

Open mohitmayank opened 8 years ago

mohitmayank commented 8 years ago

unable to include a partial dynamically

{{> (pageTemplate) pageData}}

( ! ) Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Template '(pageTemplate)' not found.' in /<root>/vendor/xamin/handlebars.php/src/Handlebars/Loader/FilesystemLoader.php on line 162
( ! ) InvalidArgumentException: Template '(pageTemplate)' not found. in /<root>/vendor/xamin/handlebars.php/src/Handlebars/Loader/FilesystemLoader.php on line 162

9   0.3201  1989000 Handlebars\Template->render( )  ../Handlebars.php:184
10  0.3230  2042696 Handlebars\Template->_renderInternal( ) ../Template.php:182
11  0.3230  2042744 Handlebars\Template->_partial( )    ../Template.php:243
12  0.3230  2042744 Handlebars\Handlebars->loadPartial( )   ../Template.php:508
13  0.3230  2042744 Handlebars\Loader\FilesystemLoader->load( ) ../Handlebars.php:500
14  0.3230  2042744 Handlebars\Loader\FilesystemLoader->loadFile( ) ../FilesystemLoader.php:84
everplays commented 8 years ago

@mohitmayank you can write your own loader to take care of this or feel free to improve the implementation.

jjok commented 8 years ago

@everplays Any hints on where this change should be made? Thanks.

everplays commented 8 years ago

@jjok you can implement it via either of these two: