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

Plugins PHP Discussion :

probleme création plugin.


Sujet :

Plugins PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 100
    Points : 61
    Points
    61
    Par défaut probleme création plugin.
    j'essaie de créer un plugin et j'ai un probleme.
    le plugin est tout simple: du contenu en i18n. C'est mon premier test.

    mon code est simple voir piece jointe...

    sinon voici un petit aperçu:
    schema.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    sfLexikContent:
      tableName: sfLexik_content
      actAs:
        I18n:
          tableName: sfLexik_content_translation
          fields:  [h1, text, is_activated, meta_title, meta_key, meta_description]
          actAs:
            Sluggable:
              uniqueBy: [lang]
              fields: [h1]
      columns:
        name:             { type: string(255), notnull:  true }
        h1:               { type: string(255) }
        text:             { type: clob }
        is_activated:     { type: boolean, notnull: true, default: true }
        meta_title:       { type: string(255) }
        meta_key:         { type: clob }
        meta_description: { type: clob }
    pluginsfLexikContentForm.php pour avoir le i18n
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    class PluginsfLexikContentForm extends BasesfLexikContentForm
    {
      public function configure()
      {
            $this->embedI18n(array('en', 'fr'));
        $this->widgetSchema->setLabel('en', 'English');
        $this->widgetSchema->setLabel('fr', 'French');
      }
    }
    le model est vide:
    pluginsfLexikContent.class.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    class PluginsfLexikContent extends BasesfLexikContent
    {
     
    }
    et dans le module:
    - action.class.php juste un index et un show avec les templates correspondant.

    rien de bien compliquer.

    le problème que je rencontre:
    quand je fais mon doctrine:build-all-reload
    des fichiers sont générés dans lib/form/doctrine/sfLexikContenuPlugin (ok), mais aussi dans les fichiers suivant: lib/form/doctrine/PluginsfLexikContentForm.class.php et lib/form/doctrine/PluginsfLexikContentTranslationForm.class.php ce qui n'est pas normal et ils viennent surcharger les fichiers identique dans mon plugin. donc dans ce cas je perds mon formulaire I18N.
    donc j'ai lu qu'il fallait déclarer les class du plugin comme abstract, et là du coup les fichiers gênant ne sont plus créés, MAIS j'obtiens maintenant l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Fatal error: Cannot instantiate abstract class PluginsfLexikContent in C:\wamp\www\absoconseil\lib\vendor\symfony\lib\plugins\sfDoctrinePlugin\lib\vendor\doctrine\Doctrine\Table.php on line 270
    pour le moment quand j'enleve le abstract et que je supprime les fichiers générés: dans form/lib/doctrine, alors ça marche sauf qu'il faut supprimer a chaque build-all... et à mon avis ce n'est pas normal..
    Fichiers attachés Fichiers attachés

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 100
    Points : 61
    Points
    61
    Par défaut
    personne n'a une idée?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 100
    Points : 61
    Points
    61
    Par défaut
    pour info je fais mes tests dans le backend

Discussions similaires

  1. [Excel] Probleme création de courbe de Gauss
    Par Mut dans le forum Excel
    Réponses: 4
    Dernier message: 13/11/2006, 12h08
  2. [PDE] Création plugin eclipse
    Par fremsoi dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 20/03/2006, 21h23
  3. Probleme création Table
    Par jmjmjm dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/01/2006, 19h06
  4. [Struts]Problème Création Plugin Struts
    Par DarkWark dans le forum Struts 1
    Réponses: 3
    Dernier message: 28/11/2005, 18h16
  5. [v3.0] probleme detection plugins
    Par jcarre dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 05/07/2004, 15h15

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