public
Maxime Puys 1 year ago
parent 45a18b4bbe
commit e8b5306801

@ -34,8 +34,8 @@ Les objectifs de ce TP sont :
symfony new TweetTokAPI symfony new TweetTokAPI
cd TweetTokAPI cd TweetTokAPI
symfony composer require api symfony composer require api
symgony composer require symfony/orm-pack symfony composer require symfony/orm-pack
symgony composer require --dev symfony/maker-bundle symfony composer require --dev symfony/maker-bundle
``` ```
- Comparez la structure des répertoires du projet API par rapport au projet de - Comparez la structure des répertoires du projet API par rapport au projet de
site web `TweetTok`. Quels dossiers sont en plus/moins ? Le projet est-il site web `TweetTok`. Quels dossiers sont en plus/moins ? Le projet est-il
@ -69,13 +69,13 @@ Les objectifs de ce TP sont :
0. Effectuez un lien symbolique des fichiers `TweetTok/src/Entity/Twok.php` et 0. Effectuez un lien symbolique des fichiers `TweetTok/src/Entity/Twok.php` et
`TweetTok/src/Repository/TwokRepository.php` dans le nouveau projet `TweetTok/src/Repository/TwokRepository.php` dans le nouveau projet
`TwettTokAPI`. `TweetTokAPI`.
1. Déclarez l'entité `Twok` comme une ressource API et ajoutez des contraintes 1. Déclarez l'entité `Twok` comme une ressource API et ajoutez des contraintes
sur ses différents champs. sur ses différents champs.
2. Testez votre API avec la page web (route `/api`) : 2. Testez votre API avec la page web (route `/api`) :
- Si vous voyez les messages déjà insérés; - Si vous voyez les messages déjà insérés;
- Si vous pouvez inserer un nouveau message; - Si vous pouvez insérer un nouveau message;
- Si vous pouvez modifier/remplacer un message existant; - Si vous pouvez modifier/remplacer un message existant;
- Si vous pouvez supprimer un message existant; - Si vous pouvez supprimer un message existant;
@ -96,7 +96,7 @@ Les objectifs de ce TP sont :
## Partie 4 : Pour aller plus loin ## Partie 4 : Pour aller plus loin
1. Renseignez-vous sur la créaction d'une classe de validation de contraintes 1. Renseignez-vous sur la création d'une classe de validation de contraintes
personnalisée : personnalisée :
[https://symfony.com/doc/5.x/validation/custom_constraint.html](https://symfony.com/doc/5.x/validation/custom_constraint.html). [https://symfony.com/doc/5.x/validation/custom_constraint.html](https://symfony.com/doc/5.x/validation/custom_constraint.html).

Loading…
Cancel
Save