BasePresenter – nevie nájsť existujúcú šablónu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Peppy
- Člen | 137
Mám BasePresenter, ktorý obsahuje prepísanú metódu formatTemplateFiles(), bohužiaľ Nette nevie nájsť zadaný súbor (aj keď existuje) a vyhadzuje BadRequestException(…)
// EDIT:
$stylesDir = $this->context->httpRequest->url->baseUrl . "/public/themes";
$website = $this->context->params['website'];
$style = $website['style'];
$path = "$stylesDir/$style/templates";
Nette\Diagnostics\Debugger::barDump($path);
$name = str_replace(":", "\\", $this->name);
return array("$path/".$name."_".$this->view.".latte");
Toto je obsah metódy. Je možné, aby bol na vine Apache? Trochu som sa hral s nastavením viditeľných zložiek…Čo vracia pomocou URL zložku. Možno by to trebalo prepísať (aby to nešlo cez URL)…
Editoval Peppy (7. 7. 2011 18:12)
- MartyIX
- Člen | 217
22: Pred kazdym prispevkem si opakuj: https://forum.nette.org/…iky-validaci#… :-)) vazne Tvoje odpovedi vyznivaji dost svrchovane, doufam, ze to neni tvuj cil ;)