Ziskavani hodnot konfiguracniho souboru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Matey
- Člen | 142
ahoj, najjednoduchšie takto
$parameters = $this->context->getParameters();
$wwwDir = $this->context->getParameters()['wwwDir'];
správnejšie by asi bolo predať to tam cez konstruktor
//config.neon
services:
-
class: FooPresenter(%wwwDir%)
arguments: [wwwDir]
//presenter
public function __construct($wwwDir)
{
$this->wwwDir = $wwwDir;
}
v prípade že je to basePresenter kde sa chceš constructoru vyhnúť tak to tam setnúť
//config.neon
services:
-
class: BasePresenter
setup:
- setWwwDir(%wwwDir%)
//presenter
public function setWwwDir($wwwDir)
{
$this->wwwDir = $wwwDir;
}
- ViPEr*CZ*
- Člen | 818
Přes ten context vůbec!
Případně ještě můžete třeba použít https://componette.org/search/?…
a nebo si udělat nějakou vlastní extension nebo službu.