Start server
symfony server:start -d
Open in browser
symfony open:local
View last logs
symfony server:log
In production
symfony logs
symfony ssh
To view maker generators list
symfony console list make
Create controller
symfony console make:controller ConferenceController
Generate subscriber
symfony console make:subscriber TwigEventSubscriber
Make form class
symfony console make:form CommentFormType Commen
symfony console make:functional-test Controller\\ConferenceController
User entity
symfony console make:user Admin
Hash password
symfony console security:encode-password
And insert in DB
symfony run psql -c "INSERT INTO admin (id, username, roles, password) VALUES (nextval('admin_id_seq'), 'admin', '[\"ROLE_ADMIN\"]', '\$argon2id\$v=19\$m=65536,t=4,p=1\$BQG+jovPcunctc30xG5PxQ\$TiGbx451NKdo+g9vLtfkMy4KjASKSOcnNxjij4gTX1s')"
Update security config
symfony console make:auth
Create entity
symfony console make:entity Conference
Create migration
symfony console make:migration
Run migration
symfony console doctrine:migrations:migrate
Start DB
docker-compose up -d
symfony run psql
or
docker exec -it symfony5-guestbook_database_1 psql -U main -W main
Create dump
symfony run pg_dump --data-only > dump.sql
Restore dump
symfony run psql < dump.sql
symfony run bin/phpunit
symfony run bin/phpunit tests/Controller/ConferenceControllerTest.php
Load fixtures
symfony console doctrine:fixtures:load
Get messages
symfony console messenger:consume async -vv
Run as demon
symfony run -d --watch=config,src,templates,vendor symfony console messenger:consume async
View failed queue
symfony console messenger:failed:show
Retry failed queue
symfony console messenger:failed:retry
View worker's logs
symfony logs --worker=messages all
View web interface (guest/guest)
symfony open:local:rabbitmq
Visualize
symfony console workflow:dump comment | dot -Tpng -o workflow.png
Email catcher
symfony open:local:webmail
Invalidate cache
$ curl -I -X PURGE -u admin:admin `symfony var:export SYMFONY_DEFAULT_ROUTE_URL`/admin/http-cache/
$ curl -I -X PURGE -u admin:admin`symfony var:export SYMFONY_DEFAULT_ROUTE_URL`/admin/http-cache/conference_header
or delete var/cache/*
Create command
symfony console make:command app:step:info
Delete old comments
symfony console app:comment:cleanup
Build
symfony run yarn encore dev
or
symfony run -d yarn encore dev --watch
Run containers
docker-compose up -d
Stop containers
docker-compose stop
Start server
symfony server:start -d --passthru=index.html
Build JS and CSS
yarn encore dev
sudo API_ENDPOINT=`symfony var:export SYMFONY_DEFAULT_ROUTE_URL --dir=..` yarn encore dev
Init SymfonyCloud project
symfony project:init
Create SymfonyCloud project
symfony project:create --title="Guestbook"--plan=development
Deploy to SymfonyCloud
symfony deploy
Open in browser
symfony open:remote
Delete SymfonyCloud project
project:delete
Open SSH-tunnel
symfony tunnel:open --expose-env-vars
Connect to DB
symfony run psql
Close tunnel
symfony tunnel:close
View rabbitmq ui
symfony tunnel:open
symfony open:remote:rabbitmq
when done
symfony tunnel:close
View all routes
symfony console debug:router
View env vars
symfony var:export
symfony tunnel:open --expose-env-vars
For dev
symfony console secrets:set AKISMET_KEY
For prod
symfony var:set --sensitiveAKISMET_KEY=abcdef