Commit Graph

30 Commits

Author SHA1 Message Date
flycash ce4ce74c8d Fix validation test 2020-06-06 20:50:48 +08:00
Ming Deng 5100a8c396 fix CI and UT 2020-06-06 18:16:36 +08:00
jianzhiyao 50f71a8a21 fix bug of getting int error 2020-06-02 18:10:17 +08:00
qshuai 889408136b fix typo 2018-03-28 00:26:06 +08:00
ysqi 7e65338c87 Change key format
key format : ${ENV_PART||defaultValue} or  ${ENV_PART}
2016-03-29 21:47:33 +08:00
ysqi b2a06c5fa0 Update config suport environment variable logic 2016-03-12 14:32:39 +08:00
ysqi 86c7f1db9e Merge branch 'astaxie/develop' into environmentVar
# Conflicts:
#	config/fake.go
#	config/xml/xml_test.go
#	config/yaml/yaml_test.go
2016-03-10 19:57:16 +08:00
ysqi 19d921d3f5 Return nil not empty []string{}
Return nil if config value does not exist or is empty
2016-03-03 20:03:23 +08:00
ysqi cd31c816cc Config support get environment variable
get environment variable if config item  has prefix "$ENV_" .
e.g.
```ini
[demo]
password = $ENV_MyPWD
```
2016-01-27 20:46:30 +08:00
ysqi be544f963e Support Parse Bool with more diffrent values
ParseBool returns the boolean value represented by the string.
It accepts 1, 1.0, t, T, TRUE, true, True, YES, yes, Yes,Y, y, ON, on,
On,
 0, 0.0, f, F, FALSE, false, False, NO, no, No, N,n, OFF, off, Off.
Any other value returns an error.
2016-01-23 11:02:40 +08:00
astaxie 90d1349665 fix typo 2016-01-17 23:48:17 +08:00
astaxie bdd6a6ae40 golint config 2015-09-10 14:53:19 +08:00
shuo li 572508ddd8 Clean json config. Fix DefaultStrings 2014-12-17 17:02:46 +08:00
astaxie a144769515 update the documents & comments 2014-08-18 16:41:43 +08:00
astaxie 2820f630c8 config: add more method
DefaultString(key string, defaultval string) string      // support
section::key type in key string when using ini and json type;
Int,Int64,Bool,Float,DIY are same.
	DefaultStrings(key string, defaultval []string) []string //get string
slice
	DefaultInt(key string, defaultval int) int
	DefaultInt64(key string, defaultval int64) int64
	DefaultBool(key string, defaultval bool) bool
	DefaultFloat(key string, defaultval float64) float64
	DIY(key string) (interface{}, error)
	GetSection(section string) (map[string]string, error)
	SaveConfigFile(filename string) error
2014-08-07 17:24:21 +08:00
fuxiaohei 38188098c5 fix testing fail 2014-07-17 16:48:10 +08:00
fuxiaohei 84da1c924a code style simplify 2014-07-17 15:56:06 +08:00
fuxiaohei f733b5707a code style simplify 2014-07-17 15:49:40 +08:00
fuxiaohei e52386b52d code style simplify 2014-07-15 10:01:26 +08:00
astaxie fefd8ddb5b beego: update licence& fix #669 2014-07-03 23:40:21 +08:00
astaxie 0f170a80da update the comments fix #658 2014-06-25 10:39:37 +08:00
Christoph Portmann 3b934bb910 config: fix error when json config starts with an array 2014-06-11 11:33:32 +03:00
astaxie c188cbbcb4 update all files License 2014-05-17 02:26:50 +08:00
astaxie 4245521660 fix #576 2014-05-17 02:26:50 +08:00
astaxie fee3c2b8f9 add Strings interface can return []string sep by ;
Example:
peers = one;Two;Three
2014-01-15 17:19:03 +08:00
傅小黑 a1f6039d82 gofmt code 2013-12-24 21:59:00 +08:00
傅小黑 0183608a59 add comments for config package. 2013-12-24 21:57:33 +08:00
astaxie 3a0b2e3b95 beego config module json support get data like key:🔑:key 2013-12-10 18:09:58 +08:00
FightingMan 27a02082a3 miswrite a type of word 2013-12-05 19:20:08 +08:00
astaxie 87f8fb0750 finish config module support ini/json/xml/yaml 2013-08-22 00:07:33 +08:00