This commit is contained in:
Soner Sayakci 2018-03-20 20:12:49 +01:00
parent 199e2b13df
commit ff4dc90b6d
No known key found for this signature in database
GPG Key ID: 3909F50C7C6D1C72
1 changed files with 44 additions and 0 deletions

View File

@ -0,0 +1,44 @@
# Database Struct Generator
This package generates simple structs, repository and service from a mysql database schema.
## Pro
* Lower overhead, its using dbal in background
* No magic, just the generated classes
## Contra
* Its too simple, so it can't resolve dependencies or so
## Example Usage
Retrive a entity
```
$cmsEntity = $cmsRepositoy->find($cmsId);
$cmsEntity = $cmsRepositoy->findOneBy(['name' => 'imprint']);
$cmsEntity = $cmsRepositoy->findBy(['status' => 1]);
```
Create a new entity
```
$cmsEntity = new Cms();
$cmsEntity->setName("lol");
$cmsEntity->setStatus(1);
$cmsEntity = $cmsRepository->create($cmsEntity);
var_dump($cmsEntity->getId());
```
Update a entity
```
$cmsEntity->setName("Lol");
$cmsEntity = $cmsRepository->update($cmsEntity);
```
Delete a entity
```
$cmsRepository->remove($cmsEntity);
```