IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Etendre les fonctionnalités d'un bundle ?


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de FrontLine
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 173
    Par défaut Etendre les fonctionnalités d'un bundle ?
    Bonjour,

    qu'elle est la meilleure façon d'étendre les fonctionnalités d'un bundle ?

    Par exemple un bundle de commentaire tel que FosCommentBundle, si je souhaite y ajouter des variables supplémentaires, etc Vaut-il mieux :

    - créer un bundle à partir du bundle d'origine (FosUserBundle dans mon exemple)

    - étendre les classes, templates, tout ce qui peut être étendu (ça me semble un peu obscur comme méthode)

    - créer un bundle qui utilise le bundle d'orgine + les nouveaux champ SQL et nouvelles fonctionnalités

    Ou peut être qu'il y a quelques choses, une méthode ou autre de prévu dans SF2 ?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2009
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 383
    Par défaut
    Il y a possibilité d'étendre le bundle lui-même.

    http://symfony.com/doc/2.0/cookbook/...heritance.html

  3. #3
    Membre confirmé Avatar de FrontLine
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 173
    Par défaut
    Merci RapotOR, ça me semble bien mais quid de l'extension multiple ?

    Exemple :

    UserBundle son parent est FOSUserBundle.

    Donc je gère les vues de FOSUserBundle directement dans UserBundle.
    Mais si UserBundle à besoin des vues d'un bundle qui sert de template (TplBundle).

    Là solution la plus simple que je vois est de créer la même arborescence des vues de FOSUserBundle dans UserBundle et TplBundle. Par exemple pour login.html.twig dans la vue du login.html.twig de UserBundle j'y place {% extends "MyApp/TplBundle/FOSUB_Security/login.html.twig" %}

    Préfixé de FOSUB_ car apparement twig ne supporte pas une arborescence supplémentaire, en tout cas moi quand j'ajoute un dossier de plus il ne trouve pas le template

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    c'est dans ton service qu'il faut rajouter ça

    regarde par ici ça peut peu être t’intéresser

    http://www.developpez.net/forums/d11...ry-via-entity/

  5. #5
    Membre confirmé Avatar de FrontLine
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 173
    Par défaut
    Merci, je ne sais pas si c'est pas un peu trop lourd juste pour simplement étendre des templates mais l'explication la plus claire que j'ai vue pour créer un service !

Discussions similaires

  1. Réponses: 17
    Dernier message: 24/11/2006, 13h56
  2. [phpBB] Quelles sont les fonctionnalités d'administration
    Par psychoBob dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 11
    Dernier message: 22/06/2006, 13h16
  3. Bloquer les fonctionnalités word
    Par chauve59 dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 28/04/2006, 19h22
  4. [langage] Etendre les noms de fichier DOS
    Par jmartin dans le forum Langage
    Réponses: 4
    Dernier message: 13/07/2004, 13h32
  5. PostGreSQL et les fonctionnalités spatiales
    Par luta dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 27/05/2004, 17h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo