Příliš dlouhé názvy souborů v tempu
- MartyIX
- Člen | 217
Pravdepodobne ten problem nebude v delce nazvu souboru, zkousel jsem pochopitelne nazev zkratit a nepomohlo to. Kazdopadne puvodni otazka je podle me namiste, prelezt 255 znaku neni az tak tezke, jestlize mam ve zdrojaku takovyto kod:
$template = parent::createTemplate();
$template->setFile(dirname(__FILE__).'/template.phtml');
return $template;
Editoval MartyIX (30. 1. 2011 15:05)
- David Grudl
- Nette Core | 8218
Tuším, že limit pro cestu je 260 znaků (http://msdn.microsoft.com/…a365247.aspx). Názvy
kešovaných šablon se pohybují kolem 60 znaků, běžná cesta
D:\hosting\aplikace.cz\temp\cache\_Nette.FileTemplate\
bude mít
taky kolem 60 znaků, takže rezerva by stále měla být dostatečná.
- MartyIX
- Člen | 217
Toto je jmeno jednoho souboru, ktery mam v tempu:
_D%3A.Work.PHP.Projects.domain.subdomain.nette.app.components.HideableComponent.hideableComponent.phtml-3b7b8cbff2920e8c70a4b391fa9d8f2f.php
a ktery vznikl, protoze mam v komponente kod:
protected function createTemplate()
{
$template = parent::createTemplate();
$template->setFile(dirname(__FILE__).'/hideableComponent.phtml');
return $template;
}
Evidentne jmeno souboru je hrozne dlouhe. David tedy mluvi jen o presenterech a ne o komponentach?
Editoval MartyIX (3. 2. 2011 22:05)
- David Grudl
- Nette Core | 8218
Máš nějakou aktuálnější verzi? Ověř, proč se název na tomto řádku nezkrátí.