Cheatsheet doctrine DOCTRINE ----------------------------------------------------------------------------- Creation base de donnees php bin console doctrine database create generer les entites le bundle maker php bin console make entity creer un ?chier de

DOCTRINE ----------------------------------------------------------------------------- Creation base de donnees php bin console doctrine database create generer les entites le bundle maker php bin console make entity creer un ?chier de migration php bin console make migration lancer une migration php bin console doctrine migrations migrate utiliser la methode up annuler une migration php bin console doctrine migrations migrate prev utiliser la methode down -----------------------------------------------------------------------------LE repository Pour chaque entité il existe un Repository Exemple StudentRepository est associé à l ? entité Student Un Repository centralise tout ce qui touche à la récupération des entités recuperation de repository methode repository this- getDoctrine - getRepository NomClasse class methode En utilisatant l'injection de dépendance public function listStudent StudentRepository repository Il existe façons pour récupérer les objets ? les méthodes de récupération de base ?ndAll ?ndBy ?nd id ? les méthodes magiques ?ndByX ?ndOneByX ? les méthodes de récupération personnalisées DQL QueryBuilder -----------------------------------------------------------------------------Entity Manager EM permet l ? insertion la mise à jour et la suppression des données de la base de données Tout d ? abord On doit récupérer l ? entity manager em this- getDoctrine - getManager -- em- persist object informer Doctrine que l ? on veut ajouter cet objet dans la base de données -- em- ush Cette méthode est utilisée pour l ? ajout la modi ?cation et la suppression -- em- remove object indique à Doctrine d ? exécuter la requête de suppression de l'entité en argument de la base de données -- em- clear permet d ? annuler tous les persist -- em- detach object permet d ? annuler le persist e ?ectué sur l ? entité en argument -----------------------------------------------------------------------------Creation d'un formulaire ? Un formulaire Symfony est l ? image d ? un objet existant installer les dependances du formulaire composer require symfony form creer un formulaire php bin console make form FormName -Un objet dont le nom est FormNameType ? sera automatiquement créé dans le dossier src Form et qui contient une fonction buildForm Récupération du formulaire dans le contrôleur form this- createForm FormNameType class nomClass envoi du formulaire a la page twig return this- render 'formation html twig' 'formA' form- createView A ?chage du formulaire dans TWIG form nomDuFormulaire ----------------------------------------------------------------------------Les relations entres les entites ONETOONE C ORM OneToOne targetEntity mappedBy ORM OneToOne targetEntity inversedBy ONETOMANY ORM OneToMany targetEntity mappedBy ORM ManyToOne targetEntity inversedBy C

  • 34
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Mai 08, 2022
  • Catégorie Religion
  • Langue French
  • Taille du fichier 31kB