YAML file configuration and Command to generate YML from an entity - #449
Conversation
Possibilité d'utiliser un fichier yml à la place des annotations.
Pour l'instant, le fichier MyEntity.grid.yml est recherché dans le même répertoire que MyEntity.php
Le fichier MyEntity.yml a cette structure :
Namespace\of\MyEntity:
Source:
columns:
id :
groups : [group1, group2]
myColumn: ~
Columns:
id:
filterable: true
visible: true
id: id
title: MonId
myColumn:
id : idColumn
title : title
filterable: true
visible: true
TODO :
- Trouver une stratégie pour déterminer l'emplacement du fichier yml associé à l'entité
- Valider le format du fichier YML en amont (utilisation de TreeBuilder ?)
- Ecrire des tests
…es/config/grid/MyEntity.MyGroup.yml
Fait cohabiter les Drivers Annotation et YAML
|
Ça m'a l'air top. Vous êtes bien motivés. J'aimais bien les annotations mais maintenant il y a trop d'options. |
|
Merci pour le feedback :) En effet le XML ne devrait pas être compliqué à mettre en place, et une Les deux Drivers peuvent cohabiter. Le driver qui prend le dessus dépend Nicolas Le 8 août 2013 à 18:54, Petit Yoann [email protected] a écrit : Ça m'a l'air top. Vous êtes bien motivés. J'aimais bien les annotations mais maintenant il y a trop d'options. — |
|
Les priorité sont définies dans le bundle et non par l'utilisateur si je ne m'abuse. Il faudra voir comment résoudre ce problème. |
|
Tout a fait. C'est le cas... Pour l'instant. Peut être faut il donner la Nicolas. Le 8 août 2013 à 22:16, Petit Yoann [email protected] a écrit : Les priorité sont définies dans le bundle et non par l'utilisateur si je ne — |
|
Oui, peut être du style: Sinon, je viens de voir, le générateur que tu as fait ne génère que le nom des colonnes, envisages-tu de rajouter automatiquement les types vis à vis des propriétés Doctrine? |
There was a problem hiding this comment.
Si je comprends bien, columns sera un tableau de clés correspondants aux noms des colonnes avec des valeurs null, non ?
There was a problem hiding this comment.
Oui c'est ça. Cela vient du fait que pour une raison qui m'échape, la génération du code
columns: [id, myColumn1]
entraine une erreur, alors que :
columns :
id: ~
myColumn1: ~
fonctionne
There was a problem hiding this comment.
In fact you have to write this array like this:
columns: ["id", "myColumn1"]
But I think a simple string is enough like in annotation:
columns: "id, myColumn1"
|
Bonjour, |
|
Salut, Il reste à rendre configurable au niveau des parsers et de leur ordre, et aussi vérifier que les relations ManyToOne sont bien prises en compte |
|
Ah ok. Par contre elle n'est plus mergeable. |
…ation has been found
|
On ne peut pas encore tout à fait la merger. Mais ca va venir. tu peux toujours utiliser le code de ce PR. |
There was a problem hiding this comment.
C'est les caractères BOM non ? Pourquoi les rajouter ?
There was a problem hiding this comment.
Bonjour,
Cela n'a en effet rien à voir avec la gestion XML de la configuration.
Les caractères BOM ont été ajoutés de façon à ce que Excel prenne en compte les accents lors de l'ouverture directe des fichiers CSV.
Ca pourrait être enlevé ou rendu paramétrable en effet.
There was a problem hiding this comment.
Oui plutôt un paramètre mais sur le coup ce n'est pas vraiment le même PR.
Donc ici faudrait le supprimer, et ouvrir un nouveau PR ou au moins une issue pour s'en rappeler.
|
Des nouvelles concernant cette PR ? Je suis très intéressé ! |
|
Il manque la documentation :D |
|
Hi, this is ready for merge in master? we need yml support. Thanks. |
|
Hi, I need this pull request is accepted, thanks! |
|
Hi, I need yml support. Merge this pull request, thanks! |
|
Hi guys, Thanks for your interest for this PR :) I'll write some doc in order to make this PR mergeable by @Abhoryo |
|
Thanks, this is a great PR!! |
|
Please merge and tag, I'm very interested in this PR too. |
|
Hello / Salut @Abhoryo. Avant tout, bonne année ;) Peux tu me dire ce qu'il manquerait à cette PR pour être mergée ? Merci. Nicolas. |
|
Salut, @npotier , Pourrais-tu corriger le fichier summary qui a plein de tabulations. |
|
Hi guys, |
|
Wait for a modification from @npotier and this is good for merge. |
|
Salut @Abhoryo, c'est fait. A ta dispo pour avancer. Nicolas. |
YAML file configuration and Command to generate YML from an entity
|
Hourra :) Merci. |
|
Nice indeed! :) |
|
+1 |
|
@npotier can you do something about exceptions that everyone encounter ? |
Hi,
After few talks about it, here is a pull request to add yml file configuration and a command to generate theses file from an entity.
YML file configuration
YML Generation command
Feel free to make any comments on this PR !