jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
ASP.NET
En savoir plus

Offre d'emploi : Développeur Web PHP/Drupal (H/F)
| Page 1 2 3 Suivante | |||
| Auteur | Message | ||
|---|---|---|---|
| 1 visiteur sur ce sujet (1 Anonyme) | |||
| Page 1 2 3 Suivante | |||
Raposa
|
# Posté le 05/02/2012 à 15:29:21 | ||
Qui s'excuse s'accuse !![]()
Ville : St alban-de-roche |
Bonjour les Zér0s !
J'ai entamé la lecture du tutoriel sur Symfony2, et j'arrive à un point du développement de mon site où j'ai besoin de généré un slug à partir du titre d'un écrit. Sauf que je ne me souviens pas avoir lu comment faire dans le tutoriel, et je ne trouve rien sur Google... Pouvez-vous m'éclairer s'il vous plait ? Merci d'avance. |
||
| Publicité | # Posté le 05/02/2012 à 15:29:21 | ||
|
|
|||
Zer0 Abs0lu
|
# Posté le 05/02/2012 à 15:40:16 | ||
-273,15 °C![]()
Études : ENSICAEN |
Il y a une bibliothèque nommée DoctrineExtensions qui contient le behavior Sluggable, et il y a un bundle développé par Stof pour l'intégration à Symfony. Commence par là : https://github.com/stof/StofDoctrineExtensionsBundle
Édité
le 05/02/2012 à 15:40:25
par Zer0 Abs0lu
|
||
Raposa
|
# Posté le 05/02/2012 à 15:47:18 | ||
Qui s'excuse s'accuse !![]()
Ville : St alban-de-roche |
|||
Zer0 Abs0lu
|
# Posté le 05/02/2012 à 15:56:33 | ||
-273,15 °C![]()
Études : ENSICAEN |
|||
Raposa
|
# Posté le 05/02/2012 à 18:19:45 | ||
Qui s'excuse s'accuse !![]()
Ville : St alban-de-roche |
|||
Zer0 Abs0lu
|
# Posté le 05/02/2012 à 18:23:54 | ||
-273,15 °C![]()
Études : ENSICAEN |
Alors tu as mal cherché. Tu as utilisé quels mots-clés? Voilà ce que j'ai trouvé : http://duckduckgo.com/?q=utiliser+sluggable+doctrine2
|
||
Raposa
|
# Posté le 08/02/2012 à 16:51:02 | ||
Qui s'excuse s'accuse !![]()
Ville : St alban-de-roche |
|||
Zer0 Abs0lu
|
# Posté le 08/02/2012 à 18:34:42 | ||
-273,15 °C![]()
Études : ENSICAEN |
Je ne vois pas de quoi tu parles, je ne peux pas te répondre. Je pense que cette discussion t'intéressera : http://www.siteduzero.com/forum-83-717 [...] ny2-slug.html
|
||
Raposa
|
# Posté le 08/02/2012 à 19:12:10 | ||
Qui s'excuse s'accuse !![]()
Ville : St alban-de-roche |
Je cours lire ça tout de suite.
![]() EDIT : J'avoue que dans le liens que tu viens de me donner, j'aime beaucoup l'idée de créer un nouveau filtre pour TWIG. Sauf que ça fait 30 minutes que je cherche comment faire, et je tombe que sur des pages en Anglais et le peu que je trouve en Français, c'est pas clair du tout... Est-ce que tu as une idée de comment je pourrais faire ça ?
Édité
le 08/02/2012 à 19:51:57
par Raposa
|
||
Zer0 Abs0lu
|
# Posté le 08/02/2012 à 22:45:40 | ||
-273,15 °C![]()
Études : ENSICAEN |
|||
Raposa
|
# Posté le 11/02/2012 à 08:41:56 | ||
Qui s'excuse s'accuse !![]()
Ville : St alban-de-roche |
Oui, désolé, je ne me suis pas expliqué...
Un message posté par un membre propose de créer une fonction pour "purifier" l'URL (en PHP, je suppose donc). Mais ne serait-ce pas plus simple de créer un filtre Twig ? Comme ça, je pourrais l'utiliser depuis n'importe quel Bundle ! ![]() Et comme ça, je pourrais l'utiliser dans une vue Twig et sans passer par le contrôleur, ce qui faciliterai grandement les choses, non ?
Édité
le 11/02/2012 à 08:44:17
par Raposa
|
||
Zer0 Abs0lu
|
# Posté le 11/02/2012 à 16:25:41 | ||
-273,15 °C![]()
Études : ENSICAEN |
Ah je vois. Avec ta méthode, il faudrait le faire à chaque fois qu'on veut voir apparaître le slug. Et tu ne seras pas sûr que ton slug est unique. Si tu utilise DoctrineExtensions, le slug sera recalculé à chaque fois que tu change un champ utilisé pour le construire, c'est à dire beaucoup moins de fois qu'avec ta méthode, et si le slug doit être unique, il le sera, garanti.
Ne réinvente pas la roue carrée. |
||
Raposa
|
# Posté le 11/02/2012 à 17:00:00 | ||
Qui s'excuse s'accuse !![]()
Ville : St alban-de-roche |
Ok, merci. Je vais essayer d'installer le bundle (je dis "essayer" parce que je ne suis pas encore à la partie où on apprend à faire ça dans le tuto), et je te dis tout après !
EDIT: le bundle est bien toujours dans le répertoire SRC, je me doute. Mais pour ce qui est de ça : Code : Autre
Je le place où dans le fichier bin/vendors ?
Édité
le 11/02/2012 à 17:13:50
par Raposa
|
||
Zer0 Abs0lu
|
# Posté le 11/02/2012 à 17:18:49 | ||
-273,15 °C![]()
Études : ENSICAEN |
Non. Tu le place dans le fichier deps, et tu utilise le script bin/vendors qui va lire ce fichier deps et utiliser git pour faire la mise à jour. Si tu veux éviter les problèmes, il faut aussi que tu spécifies une version compatible avec Symfony 2.0, comme ceci:
Code : Autre
La version v1.0.1 a été créée par stof il y a 5 heures, dis moi s'il y a des problèmes. |
||
Raposa
|
# Posté le 11/02/2012 à 17:24:44 | ||
Qui s'excuse s'accuse !![]()
Ville : St alban-de-roche |
|||
Zer0 Abs0lu
|
# Posté le 11/02/2012 à 17:29:39 | ||
-273,15 °C![]()
Études : ENSICAEN |
En fait, le fait de rajouter le bloc que je t'ai donné dans le fichier deps te permet d'utiliser la commande Code : Console
Quel OS utilises-tu? As-tu installé git? EDIT : lis ce sujet si ce n'est pas le cas.
Édité
le 11/02/2012 à 17:32:11
par Zer0 Abs0lu
|
||
Raposa
|
# Posté le 11/02/2012 à 17:45:51 | ||
Qui s'excuse s'accuse !![]()
Ville : St alban-de-roche |
|||
Zer0 Abs0lu
|
# Posté le 11/02/2012 à 17:48:02 | ||
-273,15 °C![]()
Études : ENSICAEN |
|||
Raposa
|
# Posté le 11/02/2012 à 17:52:49 | ||
Qui s'excuse s'accuse !![]()
Ville : St alban-de-roche |
|||
Zer0 Abs0lu
|
# Posté le 11/02/2012 à 17:55:53 | ||
-273,15 °C![]()
Études : ENSICAEN |
|||
Raposa
|
# Posté le 11/02/2012 à 18:02:46 | ||
Qui s'excuse s'accuse !![]()
Ville : St alban-de-roche |
Ca bug tout, je n'arrive plus à fermer la console...
Je ne comprends pas vraiment la différence entre Git Bash et la Console. Le code : Secret (cliquez pour afficher) Code : Console
Édité
le 11/02/2012 à 18:05:31
par Raposa
|
||
Zer0 Abs0lu
|
# Posté le 11/02/2012 à 18:11:01 | ||
-273,15 °C![]()
Études : ENSICAEN |
Le message dit que tu n'as pas installé git. Tu as bien lancé git-bash? Un terminal se ferme en tapant "exit". Si tu ne peux rien taper, alors fais Ctrl+C
La différence entre la console et git-bash, c'est qu'avec git-bash tu as de la couleur, de l'auto complétion, des commandes UNIX, bref, c'est mieux.
Édité
le 11/02/2012 à 18:13:11
par Zer0 Abs0lu
|
||
Raposa
|
# Posté le 11/02/2012 à 18:17:03 | ||
Qui s'excuse s'accuse !![]()
Ville : St alban-de-roche |
|||
Zer0 Abs0lu
|
# Posté le 11/02/2012 à 18:18:37 | ||
-273,15 °C![]()
Études : ENSICAEN |
|||
Raposa
|
# Posté le 11/02/2012 à 18:19:34 | ||
Qui s'excuse s'accuse !![]()
Ville : St alban-de-roche |
|||
Zer0 Abs0lu
|
# Posté le 11/02/2012 à 18:21:19 | ||
-273,15 °C![]()
Études : ENSICAEN |
|||
Raposa
|
# Posté le 11/02/2012 à 18:25:39 | ||
Qui s'excuse s'accuse !![]()
Ville : St alban-de-roche |
|||
Zer0 Abs0lu
|
# Posté le 11/02/2012 à 18:27:55 | ||
-273,15 °C![]()
Études : ENSICAEN |
|||
Raposa
|
# Posté le 11/02/2012 à 18:32:16 | ||
Qui s'excuse s'accuse !![]()
Ville : St alban-de-roche |
J'avoue.
![]() J'ai donc recommencé la manip après le redémarrage, et ça m'affiche : Code : Console
Toujours pareil. Je suis supposé faire quoi dans ce cas là ?
Édité
le 11/02/2012 à 18:32:46
par Raposa
|
||
Zer0 Abs0lu
|
# Posté le 11/02/2012 à 18:35:22 | ||
-273,15 °C![]()
Études : ENSICAEN |
Vérifier que git est bien installé. Comment t-y es tu pris pour l'installation? Je ne sais pas si on peut installer git-bash sans git, mais j'ai l'impression que c'est ce que tu as fait.
Édité
le 11/02/2012 à 19:01:39
par Zer0 Abs0lu
|
||
Retour au forum "PHP" ou à la liste des forums
