Example #1
0
func (c *MockRuleController) Get() {
	var rule models.MockRule
	var contents []*models.MockContent

	id, _ := strconv.Atoi(c.Ctx.Input.Param(":id"))
	o := orm.NewOrm()
	rule.Id = id

	err := o.Read(&rule)

	if err == orm.ErrNoRows || err == orm.ErrMissPK {
		c.ShowError("Can't find data.")
		return
	}

	rule.UnmarshalHeaderAndParams()
	_, err = o.QueryTable("mock_content").Filter("ruleId", id).All(&contents)
	rule.Contents = contents

	c.ShowSuccess(rule)
}