Download the PHP package tobento/app-database without Composer
On this page you can find all versions of the php package tobento/app-database. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package app-database
App Database
Database support for the app.
Table of Contents
- Getting Started
- Requirements
- Documentation
- App
- Database Boot
- Database Config
- Database Usage
- Migration
- Create Migration
- Install And Uninstall Migration
- App Migration Example
- Seeding
- Seeding Boot
- Create Migration Seeder
- Seeder Resources
- App Migration Seeder Example
- Repository
- Credits
Getting Started
Add the latest version of the app database project running this command.
Requirements
- PHP 8.0 or greater
Documentation
App
Check out the App Skeleton if you are using the skeleton.
You may also check out the App to learn more about the app in general.
Database Boot
The database boot does the following:
- Registers databases based on its configuration file
- Binds DatabasesInterface to the app container.
- Binds PdoDatabaseInterface to the app container using the default pdo database
- Binds PDO to the app container for autowiring by using the default pdo database
- Binds StorageInterface to the app container.
Database Config
The configuration for the database is located in the file at the default App Skeleton config location.
Pdo Database Factory
Check out the Database Service - Pdo Database Factory for its config parameters.
Storage Database Factory
Check out the Database Storage Service for its documentation.
Check out the Storage Service - Storages for the available storages.
Database Usage
You may access the default databases by the app:
Check out the Database Service - Databases to learn more about the usage of the .
Check out the Database Service - Using PDO Database to learn more about the usage of the .
Check out the Storage Service - Queries to learn more about the usage of the .
Using autowiring
You can also request the databases or the processor in any class resolved by the app.
Migration
Create Migration
Create a migration class by extending the and using the method to specifiy your tables.
Check out the Database Service - Table Schema for its documentation.
Check out the Database Service - Create Migration to learn more about it.
Install And Uninstall Migration
Check out the App Migration - Install And Uninstall Migration to learn more about it.
App Migration Example
Seeding
Seeding Boot
The seeding boot does the following:
- SeedInterface implementation
The following seeders will be availbale:
Keep in mind that no Resources are set as they may be specific to your app needs. Therefore, the seeders mostly using the Lorem Seeder as fallback.
Create Migration Seeder
Create a migration class for seeding by extending the and using the method to specifiy your tables.
Check out the Database Service - Create Migration Seeder to learn more about it.
Check out the Seeder Service for its documentation.
Check out the Database Service - Table Schema for its documentation.
Seeder Resources
You may add seeder resources by the following ways:
Globally by using the app on method
Specific on your migration seeder
You may check out Seeder Service - Resources or Seeder Service - Files Resources for its documentation.
App Migration Seeder Example
Repository
In progress...
Credits
- Tobias Strub
- All Contributors
All versions of app-database with dependencies
tobento/app Version ^1.0.6
tobento/app-migration Version ^1.0
tobento/service-migration Version ^1.0
tobento/service-database Version ^1.1.1
tobento/service-storage Version ^1.1.9
tobento/service-database-storage Version ^1.0
tobento/service-seeder Version ^1.0.1
tobento/service-dir Version ^1.0