Forms is a light-weight Forms API helper module.
It creates a registry that can hold lists of files to be included for each custom form.
This module helps developers
- avoid duplicate code,
- organize their code in a more efficient structure (more files is sometimes better)
- include files in a standard fashion
.
In order to register these files, developers must implement hook_forms_registry().
/**
* Implements hook_forms_registry().
*/
function forms_test_forms_registry() {
$items = array();
$items['forms_test_simple_form'] = array(
'files' => array(
array(
'ext' => 'inc',
'module' => 'forms_test',
'name' => 'forms/simple_test',
),
array(
'ext' => 'inc',
'module' => 'forms_test',
'name' => 'forms/countries',
),
),
);
return $items;
}
In order to get the desired form and include the necessary files, the module also provides a light-weight wrapper over drupal_get_form().
forms_get_form('forms_test_simple_form');
Project information
Maintenance fixes only
Considered feature-complete by its maintainers.- Project categories: Developer tools
8 sites report using this module
- Created by VladRM on , updated
Stable releases for this project are covered by the security advisory policy.
There are currently no supported stable releases.