https://github.com/zef-dev/convoworks-mypdo
Mysql service data layer implementation
https://github.com/zef-dev/convoworks-mypdo
Last synced: 3 months ago
JSON representation
Mysql service data layer implementation
- Host: GitHub
- URL: https://github.com/zef-dev/convoworks-mypdo
- Owner: zef-dev
- License: mit
- Created: 2020-11-25T15:37:41.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-05-14T10:03:09.000Z (over 4 years ago)
- Last Synced: 2025-01-31T00:25:30.621Z (about 1 year ago)
- Language: PHP
- Size: 75.2 KB
- Stars: 3
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Mysql service data layer for Convoworks
This library contains mysql implementations for `\Convo\Core\IServiceDataProvider`, `\Convo\Core\IServiceParamsFactory` and `\Convo\Core\IServiceParamsFactory` [Convoworks](https://github.com/zef-dev/convoworks-core) interfaces which serves for storing service related data.
## Usage
If you are not using DI, you can initialize them like this:
``` $logger = new \Psr\Log\NullLogger();
$pdoConnectionProvider = new \Convo\Data\Mypdo\MypdoConnectionProvider( $logger, 'host', 'dbName', 'username', 'password');
$convoServiceParamsFactory = new \Convo\Data\Mypdo\MypdoServiceParamsFactory( $logger, $pdoConnectionProvider);
$convoServiceDataProvider = new \Convo\Data\Mypdo\MypdoServiceDataProvider( $logger, $pdoConnectionProvider);
```
## Database
Check the docs folder for .sql create database script and Mysql Workbench database model.
---
For more information, please check out [convoworks.com](https://convoworks.com)