[development] Forms API II: Return of the Chx (you really need
to read this)
Chris Johnson
chris at tinpixel.com
Fri Aug 18 22:14:27 UTC 2006
Jeff Eaton wrote:
> Greetings, folks! There's been talk for the past week or so about the
> 'pull model' patch for Forms API that chx rolled. It's been committed
> after some furious rounds of polishing, and it removes many barriers for
> advanced use of the Forms API. It DOES, however, require some
> conversion/updates to existing functions that generate and display
> forms. Here's the quick and easy guide to the changes.
>
>
> And that, dear friends, is about it. To recap:
>
> 1) drupal_get_form() now takes a $form_id, NOT a $form_id and a $form.
> 2) You need a builder function with the name of the $form_id that
> returns the fully constructed $form array
> 3) If your page content is JUST a form, you can use drupal_get_form as
> your menu callback, with $form_id as your menu callback argument.
> 4) If you need to use the same $form for multiple $form_ids, use
> hook_forms()
> 5) If you want the submit, validate, and theme functions to use naming
> different than the $form_id, set $form['#base']
> 6) Use drupal_retrieve_form(), $form['#post']['edit'], and
> drupal_process_form() to programmatically submit forms.
>
This, of course, needs to put into the module developers documentation pages.
Is someone doing that?
More information about the development
mailing list