Commit Graph

48 Commits

Author SHA1 Message Date
astaxie 90d1349665 fix typo 2016-01-17 23:48:17 +08:00
JessonChan 52083de720 typo fixed
seperator => separator
2016-01-15 14:07:37 +08:00
astaxie bdd6a6ae40 golint config 2015-09-10 14:53:19 +08:00
Viet Hung Nguyen cbb6591bdb fix typo 2015-08-26 15:57:28 +07:00
mlgd 9252301fa0 Fix save config ini file 2015-05-25 09:10:37 +08:00
shuo li 572508ddd8 Clean json config. Fix DefaultStrings 2014-12-17 17:02:46 +08:00
astaxie 14114018ea config ini support include 2014-10-24 19:03:27 +08:00
chenghua 180c6aafac Update ini.go
支持BOM格式的ini文件
2014-10-24 13:45:00 +08:00
xianyu ccb61f0416 gofmt
Signed-off-by: devYu <devysq@gmail.com>
2014-08-25 21:31:53 +08:00
老虞 14629c214b 优化GetData
1. 去掉重复的ToLower
2. getData内部统一ToLower
3.调整getData中对空字符串判断位置
====
4. 待确定:在getData中是否有必要进行lock操作
2014-08-25 20:14:14 +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 c372328f88 code style simplify 2014-07-17 16:22:52 +08:00
fuxiaohei a6ced64441 code style simplify 2014-07-17 16:22:41 +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
fuxiaohei 9d0ad3f974 code style simplify 2014-07-13 18:11:13 +08:00
fuxiaohei 9457e61a0c code style simplify 2014-07-12 22:12:06 +08:00
fuxiaohei 20e05a3908 code style simplify 2014-07-12 16:03:14 +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
Michael a673a85d4a added tests config/json_test that test missing key usecases. created a template function to fetch AppConfig values 2014-05-30 23:48:23 -05:00
astaxie ef815bf5fc config: fix the import issue 2014-05-17 02:26:51 +08: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
slene d58e9e6e12 beego: move dependency module to sub package 2014-04-03 23:41:48 +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
slene 3b99f37aa1 add a empty fake config Initialize AppConfig to avoid nil pointer runtime error. 2014-01-11 14:28:11 +08:00
傅小黑 6f3803ce8c Merge remote-tracking branch 'astaxie/master' 2013-12-24 21:59:37 +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 d0e2c5c67a config ini module when set section is not exist will panic! 2013-12-24 21:57:15 +08:00
astaxie 3a0b2e3b95 beego config module json support get data like key:🔑:key 2013-12-10 18:09:58 +08:00
astaxie b97d9896a4 update config to change section . to :: 2013-12-09 23:54:35 +08:00
astaxie 35d15b8977 fix #350 2013-12-07 14:47:20 +08:00
FightingMan 27a02082a3 miswrite a type of word 2013-12-05 19:20:08 +08:00
astaxie 3c91360d72 dictinct system pkg and third pkg 2013-12-03 21:37:39 +08:00
Pengfei Xue 8e7fe8bb66 case insensitive for section and key for ini config 2013-11-29 10:17:35 +08:00
smallfish 23ff7af0b7 update logic for check ini comments 2013-11-28 11:56:13 +08:00
astaxie 63b82c438d support section
if iniconf.String("demo.key1") != "asta" {
+		t.Fatal("get demo.key1 error")
+	}
+	if iniconf.String("demo.key2") != "xie" {
+		t.Fatal("get demo.key2 error")
+	}
2013-11-27 23:55:26 +08:00
astaxie a0dff9148a change third repo from other to beego 2013-11-21 22:19:19 +08:00
astaxie ac6108a87d add more json test info 2013-11-11 21:25:03 +08:00
astaxie dee542df42 fix yaml 2013-08-22 13:46:22 +08:00
Demon 8af4ba8980 file name fixed
file name fixed :P
2013-08-22 09:15:45 +08:00
astaxie 87f8fb0750 finish config module support ini/json/xml/yaml 2013-08-22 00:07:33 +08:00