You are here

Example: Database (DBTNG) in Examples for Developers 8

Same name and namespace in other branches
  1. 7 dbtng_example/dbtng_example.module \dbtng_example
  2. 3.x modules/dbtng_example/dbtng_example.module \dbtng_example

Database examples, including DBTNG.

'DBTNG' means 'Database: The Next Generation.' Yes, Drupallers are nerds.

The interesting database queries for this example module are located in the \Drupal\dbtng_example\DbtngExampleRepository class.

General documentation is available at Database API.

See also

Database abstraction layer

\Drupal\dbtng_example\DbtngExampleRepository

\Drupal\Core\Database\Connection:delete()

\Drupal\Core\Database\Connection:insert()

\Drupal\Core\Database\Connection:select()

\Drupal\Core\Database\Connection:update()

Parent topics

File

dbtng_example/dbtng_example.module, line 11
This is an example outlining how a module can use the DBTNG database API.

Functions

Classes

Namesort descending Location Description
DbtngExampleAddForm dbtng_example/src/Form/DbtngExampleAddForm.php Form to add a database entry, with all the interesting fields.
DbtngExampleController dbtng_example/src/Controller/DbtngExampleController.php Controller for DBTNG Example.
DbtngExampleRepository dbtng_example/src/DbtngExampleRepository.php Repository for database-related helper methods for our example.
DbtngExampleRepositoryTest dbtng_example/tests/src/Kernel/DbtngExampleRepositoryTest.php Kernel testing of the DbtngExampleRepository service.
DbtngExampleTest dbtng_example/tests/src/Functional/DbtngExampleTest.php Tests for the dbtng_example module.
DbtngExampleUpdateForm dbtng_example/src/Form/DbtngExampleUpdateForm.php Sample UI to update a record.