You don't necessarily need another controller. You can use that field to determine which element to display on the page that way you could just create a number of different elements and load the one you need dynamically based upon which post_type in the row you're editing.
- Keith On Oct 10, 10:51 pm, jfgreco <[EMAIL PROTECTED]> wrote: > David thank you for your reply. > > I guess my other question is, should I be creating other controllers > one for each type that extend post? that way I can have different > forms but the same underlying work. > > On Oct 10, 10:15 pm, "David C. Zentgraf" <[EMAIL PROTECTED]> wrote: > > > All you need to do is insert the post_type into the data array before > > saving it to the database. > > Either insert a hidden field into the form that you use to create the > > post, or insert it in the controller. > > > $this->data['Post']['post_type'] = 'news'; > > $this->Post->save($this->data); > > > On 11 Oct 2008, at 10:50, jfgreco wrote: > > > > I am designing a CMS system and am new to CakePHP. I am porting > > > everything to Cake from a legacy system, so I have a defined database > > > already. > > > > I have a table of posts and in that table I have a column called > > > post_type which I populate with News, Page, Event or Admin. I don't > > > want the user to have to choose the type when posting. I want them to > > > click a link like Post News or Post A New Page. Is there a good way to > > > use a single base controller to build off of? I created the > > > PostController and it works for a good base, but what is the best way > > > to build out from there? Any ideas will be helpful. > > > > I consolidated into one table to reduce duplicate table structures for > > > essentially the same type of item. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
