Jak na nastavení v config.ini
- xspider
- Člen | 12
Zdravim, nikdy jsem soubor config.ini nevidel a chtel bych mu trochu lepe porozumet, zde na foru je spousta resenych problemu, ale nebyl by nejaky uvod do problematiky? V dokumentaci jsem nic nenasel, tak jestli nekdo nezna nejakou seznamku s config.ini (pokud mozno s popisem co ktery radek znamena) :-) ? Dik
- bojovyletoun
- Člen | 667
taky si myslím, že je to málo popsané. Ale teď se něco bude měnit, místo ino bude nějaký neon.
takže na začítku aplikace voláš Environment::loadconfig() // funkce má nepovinný parametr $file- default je "appDir/config.ini
soubor má sekce povinné production a development(vysvětlení production a
development „prostředí“ je další kapitola), , přičemž funguje
dědičnost sekcí, takže ve vhodné si napsat sekci common a od ní zdědit
2 uvedené …
v zápisu se používá tečková notace – p
příklad
[common]
php.default_charset = "UTF-8" ... php.* nastavuje direktivy php
database.file = "%appDir%/models/database.db"
database.driver=sqlite ... Environment::getConfig('database') je array(file->"...",driver->sqlite)
variable.pepa=123 ... Environment::getvariable('pepa)... j
[production < common]
variable.x=dobryden
[development < common]
variable.x=test mode
variable.m=develo
Editoval bojovyletoun (15. 11. 2010 13:37)
- Tharos
- Člen | 1030
Něco o tom, jak to se službami vlastně je, se dá vyčíst z tohoto doplňku (z jeho kódu a i z dokumentace k němu).