added documentation and fixed some composer packages

This commit is contained in:
Nick Yeoman 2022-11-16 12:43:07 -08:00
parent 65cd502066
commit b7d44354ec
4 changed files with 49 additions and 1 deletions

View File

@ -79,7 +79,7 @@ composer req annotations
# Dev components
composer req --dev maker
composer req --dev profiler
composer req --dev symfony/profiler-pack
composer req debug logger
################################################################################

11
docs/Controller.md Normal file
View File

@ -0,0 +1,11 @@
# Controllers
## Create a Controller
```bash
symfony console make:controller controllerName
```
You don't need to add Controller to the end of the name, make will do that automatically.
Find your files in src/Controller

0
docs/console.md Normal file
View File

37
docs/database.md Normal file
View File

@ -0,0 +1,37 @@
# Working with symfony database
## Setting up a Database table
### Part 1 - Entity Class
```bash
php bin/console make:entity
```
And then follow the instructions.
This will create a entity class in src/Entity
**Note: ** You can run make:entity again with the same Entity name to add more fields.
You will have to ehn drun make:migration and then doctrine:migrations:migrate
The system is smart enough not to duplicate work.
## Part 2 - Create Migration
To create a migration from the entity, run:
```bash
php bin/console make:migration
```
A file will be created in the migrations folder.
## Part 3 - Create the table (run migration)
```bash
php bin/console doctrine:migrations:migrate
```
## References
* [Symfony doctrine](https://symfony.com/doc/current/doctrine.html)