Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Little helpers

71 sites Security covered
View on drupal.org

This module provides a set of helper classes and functions for Drupal development, offering utilities for managing services, database models, REST API clients, configuration merging, form element trees, and webform interactions. It functions purely as an API and requires no user interface.

This is pure API module without any UI. You only need to install it, when anoher module depends on it.

This is a module that provides an additional API for drupal core and various contributed modules that make development more convenient. Additional classes are added as needed.

Installation

Install this module and its dependencies like any other Drupal modules.

Dependencies

  • psr0
  • webform ≥ 4.0 (only needed if you use the related functionality)

Usage

Use the classes provided as you see fit. The module uses psr0 so you don’t need to care about including the files.

Features

  • Services\Container: services container that can also be used as plugin loader. A default instance of a global container is provided.
  • DB\Model: A base-class for simple ORM model classes.
  • Rest\Client: A simple JSON/REST API client.
  • ArrayConfig::mergeDefaults(): A utility function that does the right thing™ when merging defaults into config arrays.
  • ElementTree: Utility methods to apply functions recursively on a Drupal element tree (form API or renderable array).
  • Webform: Wrapper around webform submissions and webforms for easier access of submitted values.

Devlopment

Development on this module is happening mainly on github. Feel free to post issues and pull requests there.

Note: Development branches on drupal.org might be outdated because they are only pushed to in order to tag releases.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Mar 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Core Release date
7.x-2.0 Stable Mar 28, 2025