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 :

Quelle est la logique des Modeles dans un Plugin et la multiple Heritance? [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre actif Avatar de 3logy
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2007
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : août 2007
    Messages : 281
    Points : 223
    Points
    223
    Par défaut Quelle est la logique des Modeles dans un Plugin et la multiple Heritance?
    J'ai cree un Plugin (MonPlugin) qui devra être utiliser dans plusieurs Applications(Frontend, Backend). Mon Plugin a plusieurs Modules(Module1, Module2, Module 3....), dans le Frontend j'ai cree un module "monPlugin" et je l'ai enregistre dans le settings.yml.

    Ce que j'aimerais faire c'est de creer dans mon module "monPlugin" un Template dans lequel il y aura un component_slot qui montrera les Views autres Modules selon la demande.

    Etant donne qu'il y a pas de multiple Heritance en PHP(En tant que Bonne Pratique je crois), j'aimerais a partir de mon module "monPlugin" qui se trouve dans le Frontend... avoir acces aux Modules de mon plugin general "MonPlugin".

    est ce realisable avec symfony1.4? ou existe t-il une meilleure approche pour ma problematique?


    Merci

  2. #2
    Membre éclairé Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : janvier 2007
    Messages : 646
    Points : 816
    Points
    816
    Par défaut
    Bonjour à toi,

    Ton idée de base est très bonne, mais tu mal compris le fonctionnement des plugin avec modules.
    Ton plugin va te permettre d'avoir plusieurs modules disponible (plutôt générique) pour toutes tes applications et/ou projets.

    Ensuite si tu dois faire du spécifique, la tu crées un module avec le même nom que le module à surcharger.

    Ton action héritera de la classe de ton module situé dans le plugin.
    Ainsi tu pourras surcharger tous les templates et méthode que tu souhaites.

    J'espère avoir répondu à ta question.

    Bon courage.

  3. #3
    Membre actif Avatar de 3logy
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2007
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : août 2007
    Messages : 281
    Points : 223
    Points
    223
    Par défaut
    Merci Kenny, je redoutais une reponse pareille ... y a til une Possibilite alors de rendre pour une App (Frontend ou Backend) l'ensemble d'un plugin disponible? a tel enseigne que je puisse appeler les Modules a volonte et non specifiquement?

  4. #4
    Membre éclairé Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : janvier 2007
    Messages : 646
    Points : 816
    Points
    816
    Par défaut
    Alors pour tous les modules que tu surchargera tu n'as pas besoin de les déclarer étant donné que tu vas les recréer dans l'appli.

    En revanche pour tous les autres tu va devoir déclarer dans le fichier settings.yml comme ceci :
    Code yml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    all:
      .settings:
        # Activated modules from plugins or from the symfony core
        enabled_modules: [default, comp_jobToXml]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 21/03/2010, 22h42
  2. [ZF 1.8] [débutant] Quelle est la place des objets métier dans zf ?
    Par Trycias dans le forum Zend Framework
    Réponses: 3
    Dernier message: 21/05/2009, 20h14
  3. Réponses: 9
    Dernier message: 19/02/2007, 17h42
  4. Réponses: 11
    Dernier message: 02/11/2006, 18h12
  5. Quelle est l'utilité des Relations & Foreign Keys?
    Par Danny Blue dans le forum Requêtes
    Réponses: 3
    Dernier message: 10/06/2006, 13h18

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