phpmodules / database
database
0.1.2
2018-08-22 04:43 UTC
Requires
- php: ^7.1
- illuminate/database: ^5.6
Requires (Dev)
- pimple/pimple: ^3.2
This package is not auto-updated.
Last update: 2024-10-27 05:52:07 UTC
README
Eloquent ORM layer for zend expressive.
Install
composer require phpmodules/database
Usage
in config/autoload/zend-expressive.global.php
or config/autoload/development.local.php
:
return [ // Toggle the configuration cache. Set this to boolean false, or remove the // directive, to disable configuration caching. Toggling development mode // will also disable it by default; clear the configuration cache using // `composer clear-config-cache`. ConfigAggregator::ENABLE_CACHE => true, // Enable debugging; typically used to provide debugging information within templates. 'debug' => false, 'zend-expressive' => [ // Provide templates for the error handling middleware to use when // generating responses. 'error_handler' => [ 'template_404' => 'error::404', 'template_error' => 'error::error', ], ], 'DB' => [ 'driver' => 'mysql', 'host' => 'localhost', 'port' => '3306', 'username' => 'root', 'database' => 'dbname', 'password' => 'password', 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', ] ];
in config/config.php
add:
$aggregator = new ConfigAggregator([ ... // Default App module config \App\ConfigProvider::class, \PHPModules\Database\ConfigProvider::class, ... ], $cacheConfig['config_cache_path']); return $aggregator->getMergedConfig();