devel:symfony
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| devel:symfony [2023/04/04 14:27] – jodoc | devel:symfony [2023/04/04 15:55] (aktuell) – jodoc | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| - | Initialization | + | ===== Initialization |
| < | < | ||
| Zeile 10: | Zeile 10: | ||
| composer req debug # install debug tools | composer req debug # install debug tools | ||
| composer req symfony/ | composer req symfony/ | ||
| - | composer | + | composer |
| composer req --dev symfony/ | composer req --dev symfony/ | ||
| </ | </ | ||
| - | Create docker-compose.yml to contain mariadb and optionally adminer) | + | ===== Configuration ===== |
| + | Create '' | ||
| + | |||
| + | < | ||
| + | # start docker db | ||
| + | docker compose up -d | ||
| + | # ensure db exists | ||
| + | ./ | ||
| + | </ | ||
| + | |||
| + | ===== Code Generation ===== | ||
| + | |||
| + | < | ||
| + | # create entity | ||
| + | ./ | ||
| + | # ... | ||
| + | # crea db stuff | ||
| + | ./ | ||
| + | ./ | ||
| + | |||
| + | # now the crud part | ||
| + | |||
| + | # add a couple of make:crud dependencies | ||
| + | composer req form validator security-csrf annotations | ||
| + | # get rid of deprecated stuff (does not work...) | ||
| + | # composer remove sensio/ | ||
| + | # now create controller etc. | ||
| + | ./ | ||
| + | |||
| + | # start up server | ||
| + | symfony server: | ||
| + | |||
| + | # and go to /user/ in browser | ||
| + | </ | ||
| Zeile 26: | Zeile 59: | ||
| + | docker-compose.yml | ||
| < | < | ||
| - | Use me | + | version: ' |
| + | |||
| + | services: | ||
| + | db: | ||
| + | image: mariadb: | ||
| + | volumes: | ||
| + | - ./ | ||
| + | ports: | ||
| + | - 3306:3306 | ||
| + | restart: unless-stopped | ||
| + | environment: | ||
| + | MARIADB_ROOT_PASSWORD: | ||
| + | MARIADB_DATABASE: | ||
| + | MARIADB_USER: | ||
| + | MARIADB_PASSWORD: | ||
| + | adminer: | ||
| + | image: adminer | ||
| + | restart: always | ||
| + | ports: | ||
| + | - 8080:8080 | ||
| </ | </ | ||
| + | .env: | ||
| + | < | ||
| + | DATABASE_URL=" | ||
| + | </ | ||
| --- // | --- // | ||
devel/symfony.1680611241.txt.gz · Zuletzt geändert: 2023/04/04 14:27 von jodoc
