On Mon, Dec 15, 2008 at 1:18 PM, acoustic_overdrive <[email protected]> wrote: > > I just thought of a little function that I wanted to get some feedback > on. It's a way to pre-populate a form when adding new records, using > the URL only and no controller-specific controller logic. > > In AppController::beforeRender : > > if(isset($_REQUEST['populate'])) { > if(empty($this->data)) { > $this->data = array(); > } > $this->data = array_merge_recursive($this->data,$_REQUEST > ['populate']); > } > > then make a link pointing to an ADD form: > > /admin/project_images/add?populate[ProjectImage][project_id]=3&populate > [ProjectImage][name]=blah > > What do you think? Not very cakey with that querystring but is there a > better way to do this? >
Why not just pass the Project.id (I'm assuming this request is coming from a Project page) and fetch and add any data to $this-data in your add() method? --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
