Nette\Config\Config & ConfigAdapterIni test #2
Load INI
object(Config) (4) {
"common" => object(Config) (2) {
"variable" => object(Config) (3) {
"tempDir" => string(14) "%appDir%/cache"
"foo" => string(11) "%bar% world"
"bar" => string(5) "hello"
}
"set" => object(Config) (4) {
"date.timezone" => string(13) "Europe/Prague"
"iconv.internal_encoding" => string(10) "%encoding%"
"mbstring.internal_encoding" => string(10) "%encoding%"
"include_path" => string(32) "%appDir%/../_trunk;%appDir%/libs"
}
}
"production" => object(Config) (5) {
"service" => object(Config) (3) {
"Nette-Application-IRouter" => string(29) "Nette\Application\MultiRouter"
"User" => string(19) "Nette\Security\User"
"Nette-Autoloader" => string(16) "Nette\AutoLoader"
}
"webhost" => string(15) "www.example.com"
"database" => object(Config) (2) {
"params" => object(Config) (4) {
"host" => string(14) "db.example.com"
"username" => string(6) "dbuser"
"password" => string(6) "secret"
"dbname" => string(6) "dbname"
}
"adapter" => string(9) "pdo_mysql"
}
"variable" => object(Config) (3) {
"tempDir" => string(14) "%appDir%/cache"
"foo" => string(11) "%bar% world"
"bar" => string(5) "hello"
}
"set" => object(Config) (4) {
"date.timezone" => string(13) "Europe/Prague"
"iconv.internal_encoding" => string(10) "%encoding%"
"mbstring.internal_encoding" => string(10) "%encoding%"
"include_path" => string(32) "%appDir%/../_trunk;%appDir%/libs"
}
}
"development" => object(Config) (6) {
"database" => object(Config) (2) {
"params" => object(Config) (4) {
"host" => string(15) "dev.example.com"
"username" => string(7) "devuser"
"password" => string(9) "devsecret"
"dbname" => string(6) "dbname"
}
"adapter" => string(9) "pdo_mysql"
}
"service" => object(Config) (3) {
"Nette-Application-IRouter" => string(29) "Nette\Application\MultiRouter"
"User" => string(19) "Nette\Security\User"
"Nette-Autoloader" => string(16) "Nette\AutoLoader"
}
"webhost" => string(15) "www.example.com"
"variable" => object(Config) (3) {
"tempDir" => string(14) "%appDir%/cache"
"foo" => string(11) "%bar% world"
"bar" => string(5) "hello"
}
"set" => object(Config) (4) {
"date.timezone" => string(13) "Europe/Prague"
"iconv.internal_encoding" => string(10) "%encoding%"
"mbstring.internal_encoding" => string(10) "%encoding%"
"include_path" => string(32) "%appDir%/../_trunk;%appDir%/libs"
}
"test" => object(Config) (3) {
"host" => string(9) "localhost"
"params" => object(Config) (4) {
"host" => string(15) "dev.example.com"
"username" => string(7) "devuser"
"password" => string(9) "devsecret"
"dbname" => string(6) "dbname"
}
"adapter" => string(9) "pdo_mysql"
}
}
"extra" => object(Config) (1) {
"set" => object(Config) (4) {
"date.timezone" => string(12) "Europe/Paris"
"iconv.internal_encoding" => string(10) "%encoding%"
"mbstring.internal_encoding" => string(10) "%encoding%"
"include_path" => string(32) "%appDir%/../_trunk;%appDir%/libs"
}
}
}
Save INI
; generated by Nette
[common]
variable.tempDir = "%appDir%/cache"
variable.foo = "%bar% world"
variable.bar = "hello"
set.date.timezone = "Europe/Prague"
set.iconv.internal_encoding = "%encoding%"
set.mbstring.internal_encoding = "%encoding%"
set.include_path = "%appDir%/../_trunk;%appDir%/libs"
[production]
service.Nette-Application-IRouter = "Nette\Application\MultiRouter"
service.User = "Nette\Security\User"
service.Nette-Autoloader = "Nette\AutoLoader"
webhost = "www.example.com"
database.params.host = "db.example.com"
database.params.username = "dbuser"
database.params.password = "secret"
database.params.dbname = "dbname"
database.adapter = "pdo_mysql"
variable.tempDir = "%appDir%/cache"
variable.foo = "%bar% world"
variable.bar = "hello"
set.date.timezone = "Europe/Prague"
set.iconv.internal_encoding = "%encoding%"
set.mbstring.internal_encoding = "%encoding%"
set.include_path = "%appDir%/../_trunk;%appDir%/libs"
[development]
database.params.host = "dev.example.com"
database.params.username = "devuser"
database.params.password = "devsecret"
database.params.dbname = "dbname"
database.adapter = "pdo_mysql"
service.Nette-Application-IRouter = "Nette\Application\MultiRouter"
service.User = "Nette\Security\User"
service.Nette-Autoloader = "Nette\AutoLoader"
webhost = "www.example.com"
variable.tempDir = "%appDir%/cache"
variable.foo = "%bar% world"
variable.bar = "hello"
set.date.timezone = "Europe/Prague"
set.iconv.internal_encoding = "%encoding%"
set.mbstring.internal_encoding = "%encoding%"
set.include_path = "%appDir%/../_trunk;%appDir%/libs"
test.host = "localhost"
test.params.host = "dev.example.com"
test.params.username = "devuser"
test.params.password = "devsecret"
test.params.dbname = "dbname"
test.adapter = "pdo_mysql"
[extra]
set.date.timezone = "Europe/Paris"
set.iconv.internal_encoding = "%encoding%"
set.mbstring.internal_encoding = "%encoding%"
set.include_path = "%appDir%/../_trunk;%appDir%/libs"
Save section to INI
; generated by Nette
[mysection]
common.variable.tempDir = "%appDir%/cache"
common.variable.foo = "%bar% world"
common.variable.bar = "hello"
common.set.date.timezone = "Europe/Prague"
common.set.iconv.internal_encoding = "%encoding%"
common.set.mbstring.internal_encoding = "%encoding%"
common.set.include_path = "%appDir%/../_trunk;%appDir%/libs"
production.service.Nette-Application-IRouter = "Nette\Application\MultiRouter"
production.service.User = "Nette\Security\User"
production.service.Nette-Autoloader = "Nette\AutoLoader"
production.webhost = "www.example.com"
production.database.params.host = "db.example.com"
production.database.params.username = "dbuser"
production.database.params.password = "secret"
production.database.params.dbname = "dbname"
production.database.adapter = "pdo_mysql"
production.variable.tempDir = "%appDir%/cache"
production.variable.foo = "%bar% world"
production.variable.bar = "hello"
production.set.date.timezone = "Europe/Prague"
production.set.iconv.internal_encoding = "%encoding%"
production.set.mbstring.internal_encoding = "%encoding%"
production.set.include_path = "%appDir%/../_trunk;%appDir%/libs"
development.database.params.host = "dev.example.com"
development.database.params.username = "devuser"
development.database.params.password = "devsecret"
development.database.params.dbname = "dbname"
development.database.adapter = "pdo_mysql"
development.service.Nette-Application-IRouter = "Nette\Application\MultiRouter"
development.service.User = "Nette\Security\User"
development.service.Nette-Autoloader = "Nette\AutoLoader"
development.webhost = "www.example.com"
development.variable.tempDir = "%appDir%/cache"
development.variable.foo = "%bar% world"
development.variable.bar = "hello"
development.set.date.timezone = "Europe/Prague"
development.set.iconv.internal_encoding = "%encoding%"
development.set.mbstring.internal_encoding = "%encoding%"
development.set.include_path = "%appDir%/../_trunk;%appDir%/libs"
development.test.host = "localhost"
development.test.params.host = "dev.example.com"
development.test.params.username = "devuser"
development.test.params.password = "devsecret"
development.test.params.dbname = "dbname"
development.test.adapter = "pdo_mysql"
extra.set.date.timezone = "Europe/Paris"
extra.set.iconv.internal_encoding = "%encoding%"
extra.set.mbstring.internal_encoding = "%encoding%"
extra.set.include_path = "%appDir%/../_trunk;%appDir%/libs"
Load section from INI
object(Config) (6) {
"database" => object(Config) (2) {
"params" => object(Config) (4) {
"host" => string(15) "dev.example.com"
"username" => string(7) "devuser"
"password" => string(9) "devsecret"
"dbname" => string(6) "dbname"
}
"adapter" => string(9) "pdo_mysql"
}
"service" => object(Config) (3) {
"Nette-Application-IRouter" => string(29) "Nette\Application\MultiRouter"
"User" => string(19) "Nette\Security\User"
"Nette-Autoloader" => string(16) "Nette\AutoLoader"
}
"webhost" => string(15) "www.example.com"
"variable" => object(Config) (3) {
"tempDir" => string(14) "%appDir%/cache"
"foo" => string(11) "%bar% world"
"bar" => string(5) "hello"
}
"set" => object(Config) (4) {
"date.timezone" => string(13) "Europe/Prague"
"iconv.internal_encoding" => string(10) "%encoding%"
"mbstring.internal_encoding" => string(10) "%encoding%"
"include_path" => string(32) "%appDir%/../_trunk;%appDir%/libs"
}
"test" => object(Config) (3) {
"host" => string(9) "localhost"
"params" => object(Config) (4) {
"host" => string(15) "dev.example.com"
"username" => string(7) "devuser"
"password" => string(9) "devsecret"
"dbname" => string(6) "dbname"
}
"adapter" => string(9) "pdo_mysql"
}
}
Save INI
; generated by Nette
[mysection]
database.params.host = "dev.example.com"
database.params.username = "devuser"
database.params.password = "devsecret"
database.params.dbname = "dbname"
database.adapter = "pdo_mysql"
service.Nette-Application-IRouter = "Nette\Application\MultiRouter"
service.User = "Nette\Security\User"
service.Nette-Autoloader = "Nette\AutoLoader"
webhost = "www.example.com"
variable.tempDir = "%appDir%/cache"
variable.foo = "%bar% world"
variable.bar = "hello"
set.date.timezone = "Europe/Prague"
set.iconv.internal_encoding = "%encoding%"
set.mbstring.internal_encoding = "%encoding%"
set.include_path = "%appDir%/../_trunk;%appDir%/libs"
test.host = "localhost"
test.params.host = "dev.example.com"
test.params.username = "devuser"
test.params.password = "devsecret"
test.params.dbname = "dbname"
test.adapter = "pdo_mysql"
display_errors = true
html_errors = false