Nette\Config – ako na pouzitie uz definovanych konstant v config.ini
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- piler
- Člen | 111
Skusam pouzit ConfigAdapterIni z nette a natrafil som na taky problem (nie chyba config class)
config.ini
[define]
KONSTANTA2 = KONSTANTA1.'imgs/'
index.php
<?php
define('KONSTANTA1','public_dir/');
$define = ConfigAdapterIni::load('config.ini','define');
foreach($define as $key=>$val)
{
define($key,$str);
}
echo KONSTANTA2; //vypise KONSTANTA1.'imgs/' namiesto /public_dir/imgs/
?>
Vedel by mi s tym nieko pomoct? dik
- piler
- Člen | 111
Jod napsal(a):
Prečo máš v tom foreach v jednom $val a v define $str?define($key,$str);
Len tak ma napadlo, neviem prečo :D , takto nejak to nepôjde?
<?php eval('define($key,' . $val . ');'); ?>
No to $str tam ostalo, lebo som skusal este predtym eval a nedal to nas5 :). Jasne, ze som ten eval skusal, ale inak :D. Toto mi nenapadlo a funguje to dik moc :).
Prechadzam si postupne vsetky „pomocky“ z Nette a vyzera to tak, ze asi postupne bude stahovanie :)