par
yann18 » 11 févr. 2020, 16:18
bonjour,
J'aimerais savoir si déjà, peut on utiliser symfony avec des vraies données (pas que des fictives/fixtures), si oui comment faire le lien avec la bdd ? ((en ayant déjà renseigner dans le .env la connexion à la bdd))
Pour injecter les vraies données dans une application:
- on peut se servir des formulaires . Sachant que SF est capable de générer du CRUD correspondant à une entité doctrine.
- on peut également importer des données en SQL en utilisant la commande doctrine suivante:
où le fichier donnees.sql contient des instructions SQL d'ajout de données.ces instructions sont INSERT INTO MA_TABLE VALUES(...)
Pour créer une app simple, faut t'il créer un projet website-skeleton ? ou un autre suffirait ?
website-skeleton forunit toutes les dépendances nécessaires pour créer une application Web en Symfony. Ces dépendances comprennent: symfony/form (pour les formulaire ), doctrine, twig, symfony/validator, symfony/security,...
Alors que l'option
skeleton fournit le minimum syndical qu'il faut pour créer une application(web, api, console).le skeleton fournit juste une abstraction de l'objet Request nécessaire pour manipuler les requêtes HTTP.le skeleton n'est qu'un mini-framework. Avec
skeleton tu peux ajouter les dépendances en fonction de ton besoin par exemple ajouter twig si t'en a besoin.
Du code php, java peut il etre utiliser avec des balises , c'est utilise sachant que le twig utilise ses propres balises ?
On peut ajouter du code JavaScript dans une vue twig mais on ne peut pas ajouter du code PHP. Pour ajouter du code PHP dans twig on créé une extension twig(on greffe une fonction à twig).
Le mieux avant de se lancer dans un framework c'est de le comparer avec autre(Laravel par exemple) en réalisant un mini projet. Laravel a l'avantage d'être plus facile par rapport à SF.