Benutzer-Werkzeuge

Webseiten-Werkzeuge


devel:symfony

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
devel:symfony [2023/04/04 14:29] jodocdevel:symfony [2023/04/04 15:55] (aktuell) jodoc
Zeile 2: Zeile 2:
  
  
-Initialization+===== Initialization =====
  
 <code> <code>
Zeile 10: Zeile 10:
 composer req debug        # install debug tools composer req debug        # install debug tools
 composer req symfony/asset    # asset() function (TBC if useful) composer req symfony/asset    # asset() function (TBC if useful)
-composer require symfony/orm-pack+composer req symfony/orm-pack
 composer req --dev symfony/maker-bundle   # some tools to generate assets composer req --dev symfony/maker-bundle   # some tools to generate assets
 </code> </code>
 +
 +===== Configuration =====
  
 Create ''docker-compose.yml'' to contain ''mariadb'' and (optionally) <del>adminer</del> and set db connect string in environment file ''.env'' (see below)  Create ''docker-compose.yml'' to contain ''mariadb'' and (optionally) <del>adminer</del> and set db connect string in environment file ''.env'' (see below) 
  
 +<code>
 +# start docker db
 +docker compose up -d
 +# ensure db exists
 +./bin/console doctrine:database:create --if-not-exists
 +</code>
 +
 +===== Code Generation =====
 +
 +<code>
 +# create entity
 +./bin/console make:entity User
 +# ...
 +# crea db stuff
 +./bin/console make:migration
 +./bin/console doctrine:migrations:migrate
 +
 +# 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/framework-extra-bundle
 +# now create controller etc.
 +./bin/console make:crud User
 +
 +# start up server
 +symfony server:start -d
 +
 +# and go to /user/ in browser
 +</code>
  
  
devel/symfony.1680611348.txt.gz · Zuletzt geändert: 2023/04/04 14:29 von jodoc