func (a *Post) Edit() error { id := com.Int(a.Form(`id`)) m, has, err := a.postM.Get(id) if err != nil { return err } else if !has { return a.NotFoundData().Display() } if a.IsPost() { err = a.Bind(m) if err != nil { return err } if a.validOk(m) { affected, err := a.postM.Edit(m.Id, m) if err != nil { a.SetErr(err.Error()) } else if affected < 1 { a.NotModified() } else { a.Done() } } } other, _, err := a.postM.GetOtherContent(m.Id) if err != nil { return err } a.Assign(`Detail`, m) a.Assign(`Other`, other) cateM := model.NewCategory(a.Context) a.Assign(`Breadcrumbs`, cateM.Dir(m.Catid)) return a.Display() }
func (a *Category) Init(c *X.Context) error { a.Base = New(c) a.cateM = model.NewCategory(c) return nil }