25개 이상의 토픽을 선택하실 수 없습니다.
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							34 lines
						
					
					
						
							713 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							34 lines
						
					
					
						
							713 B
						
					
					
				| package controllers | |
| 
 | |
| import ( | |
| 	"github.com/astaxie/beego" | |
| 	"beeblog/models" | |
| 	"beeblog/service" | |
| 	"strconv" | |
| ) | |
| 
 | |
| type BlogController struct { | |
| 	beego.Controller | |
| } | |
| 
 | |
| func (this *BlogController) Save() { | |
| 	blog := &models.Blog{Title: "ELK+logback+kafska+nginx 搭建分布式日志分析平台"} | |
| 	err := service.SaveBlog(blog) | |
| 	if (err == nil) { | |
| 		this.Data["json"] = blog | |
| 	} else { | |
| 		this.Data["json"] = models.ReurnError("保存失败") | |
| 	} | |
| 	this.ServeJSON() | |
| } | |
| 
 | |
| func (this *BlogController) Get() { | |
| 	idStr := this.Ctx.Input.Param(":id") | |
| 	id, _ := strconv.ParseInt(idStr, 10, 64) | |
| 	blog, err := service.GetBlog(id) | |
| 	if (err == nil) { | |
| 		this.Data["Blog"] = blog | |
| 	} | |
| 	//this.Data["IsHome"] = true | |
| 	this.TplName = "blog.html" | |
| }
 | |
| 
 |