Re[2]: Cache names not persist to current directory change
Dmitry Koteroff <[email protected]>
| Newsgroups | gmane.comp.php.smarty.devel |
|---|---|
| Message-ID | <[email protected]> |
>> If I have 2 templates with name a.tpl (/some/dir/a.tpl and
>> /other/dir/a.tpl) and use code something like this:
>>
>> chdir("/some/dir");
>> $output = $smarty->fetch("a.tpl");
>> chdir("/other/dir");
>> $output = $smarty->fetch("a.tpl");
>>
>> compiled caches for these tempates are in conflict.
MM> yes. if you didn't configure template_dir with an absolute path you
MM> are effectively using two different template_dirs when changing the
MM> pwd. you need a distinct compile_dir for each template_dir you use.
Great.
>> (Appositely, Antony, here is the illustration of E_NOTICE=off
>> mortal effect. :-)
MM> uh, yes *very* mortal: we use of an undefined value! the world will
MM> collapse and all out boxes will get rooted immediately! :)
Something about that. :-)
--
Best regards,
Dmitry Koteroff.
--
Smarty Development Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php