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 :

générer les entités de la base de données avec symfony2 [2.x]


Sujet :

Symfony PHP

  1. #21
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    elle me permet de générer les entités non ?
    comment je génère les formulaire j 'ai entendu que avec symfony2 les bouton ajouter modifier supprimer se fait automatique non ?
    s 'il vous plait je suis débutant et je suis entrain de essayé de comprendre ce framework

  2. #22
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Par défaut
    une fois les fichiers yml sont généré dans /Resources/config/doctrine/metadata/orm(les fichiers de métadonnées décrivent la classe d’entité pour générer basées sur les champs des tables) il faut les importer dans /Entity sous forme de classes PHP avec les annotations.
    (construire les classes d’entité.

    aprés les deux commande t'auras des .php et .php~ dans le dossier Entity qui seront vitaux pour doctrine.

    C'est bon Doctrine va gerer tout elle facilite la vie

  3. #23
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    merci
    oui ca y est j 'ai générer les entités (.php)
    j 'ai essayé cette commande pour générer les formulaire mais je sais pas comment l utilisé est ce que vous pouvez m 'aidez?
    C:\wamp\www\portail>php app/console generate:doctrine:crud


    Welcome to the Doctrine2 CRUD generator



    This command helps you generate CRUD controllers and templates.

    First, you need to give the entity for which you want to generate a CRUD.
    You can give an entity that does not exist yet and the wizard will help
    you defining it.

    You must use the shortcut notation like AcmeBlogBundleost.

    The Entity shortcut name: PvJobCandAssociations
    The entity name must contain a : ("PvJobCandAssociations" given, expecting some
    thing like AcmeBlogBundle:Blog/Post)
    The Entity shortcut name: PvJobCandAssociations.php
    The entity name must contain a : ("PvJobCandAssociations.php" given, expecting
    something like AcmeBlogBundle:Blog/Post)
    The Entity shortcut name:

  4. #24
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    voir l affichage :
    The Entity shortcut name: MyAppemploiBundle:emploi/PvJobCandAssociations
    'stty' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.




    [Doctrine\ORM\Mapping\MappingException]

    No identifier/primary key specified for Entity 'MyApp\emploiBundle\Entity\PvJo
    bCandProfilSysteme'. Every Entity must have an identifier/primary key.




    doctrine:generate:crud [--entity="..."] [--route-prefix="..."] [--with-write] [-
    -format="..."]



    C:\wamp\www\portail>

  5. #25
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Par défaut
    On tape php app/console generate:doctrine:crud
    The Entity shortcut name: on donne le nom de l’entité : TonBundle :TonEntity [(exemple: ApplicationTestBundle:User) le nom complet de ton bundle termine par Bundle : le nom de ton entité .....]
    Do you want to generate the »write » actions [no]? : yes
    Configuration format (yml, xml, php, or annotation) [annotation]: yml
    Entrée pour le reste

  6. #26
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    j 'ai suivre les étapes mais elle ne passe pas à l etape suivante
    C:\wamp\www\portail>php app/console generate:doctrine:crud


    Welcome to the Doctrine2 CRUD generator



    This command helps you generate CRUD controllers and templates.

    First, you need to give the entity for which you want to generate a CRUD.
    You can give an entity that does not exist yet and the wizard will help
    you defining it.

    You must use the shortcut notation like AcmeBlogBundle:Post.

    The Entity shortcut name: emploiBundle:PvJobCandAssociations
    'stty' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.



    [Doctrine\ORM\ORMException]
    Unknown Entity namespace alias 'emploiBundle'.



    doctrine:generate:crud [--entity="..."] [--route-prefix="..."] [--with-write] [-
    -format="..."]



    C:\wamp\www\portail>

  7. #27
    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
    emploiBundle n'est pas enregistrer dans le kernel ?
    et c'est EmploiBundle fait les choses proprement

  8. #28
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    non comment je fait l 'enregistrement sous kernel ?

  9. #29
    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
    t'as bien crée ton bundle avec la commande pour créer les bundles ?

  10. #30
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Par défaut
    tu l'a générer automatiquement le bundle, il doit s'ajoute forcément : verifié dans app/AppKernel.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public function registerBundles()
        {
            $bundles = array(
     
                new Application\MyBundle\ApplicationMyBundle (),
      );

  11. #31
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    oui j 'ai le crée avec cette commande
    php app/console generate:bundle

  12. #32
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    voi app/kernel.php
    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
    20
    21
    22
    23
    24
     public function registerBundles()
        {
            $bundles = array(
                new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
                new Symfony\Bundle\SecurityBundle\SecurityBundle(),
                new Symfony\Bundle\TwigBundle\TwigBundle(),
                new Symfony\Bundle\MonologBundle\MonologBundle(),
                new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
                new Symfony\Bundle\DoctrineBundle\DoctrineBundle(),
                new Symfony\Bundle\AsseticBundle\AsseticBundle(),
                new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
                new JMS\SecurityExtraBundle\JMSSecurityExtraBundle(),
                new MyApp\emploiBundle\MyAppemploiBundle(),
            );
     
            if (in_array($this->getEnvironment(), array('dev', 'test'))) {
                $bundles[] = new Acme\DemoBundle\AcmeDemoBundle();
                $bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
                $bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
                $bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
            }
     
            return $bundles;
        }

  13. #33
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Par défaut
    faut faire aprés la commande CRUD :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MyAppemploiBundle:PvJobCandAssociations
    The Entity shortcut name: on donne le nom de l’entité : TonBundle :TonEntity [(exemple: ApplicationTestBundle:User) le nom complet de ton bundle termine par Bundle : le nom de ton entité .....]

  14. #34
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    oui j ' ai fait les même etapes
    C:\wamp\www\portail>php app/console generate:doctrine:crud


    Welcome to the Doctrine2 CRUD generator



    This command helps you generate CRUD controllers and templates.

    First, you need to give the entity for which you want to generate a CRUD.
    You can give an entity that does not exist yet and the wizard will help
    you defining it.

    You must use the shortcut notation like AcmeBlogBundle:Post.

    The Entity shortcut name: MyAppemploiBundle:PvJobCandAssociations
    'stty' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.




    [Doctrine\ORM\Mapping\MappingException]

    No identifier/primary key specified for Entity 'MyApp\emploiBundle\Entity\PvJo
    bCandProfilSysteme'. Every Entity must have an identifier/primary key.




    doctrine:generate:crud [--entity="..."] [--route-prefix="..."] [--with-write] [-
    -format="..."]



    C:\wamp\www\portail>

  15. #35
    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
    qu'est ce tu comprends pas dans :

    No identifier/primary key specified for Entity 'MyApp\emploiBundle\Entity\PvJo
    bCandProfilSysteme'. Every Entity must have an identifier/primary key.

  16. #36
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    c 'est à dire que cette entité n 'a pas un clé primaire mais ce pas vrais j 'ai fait les clé primaire dans la base puis je génère

  17. #37
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    voir le fichier qui est sous C:\wamp\www\portail\src\MyApp\emploiBundle\Resources\config\doctrine\metadata\orm
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    PvJobCandAssociations:
      type: entity
      table: pv__job_cand_associations
      fields:
        codeAsc:
          id: true
          type: integer
          unsigned: false
          nullable: false
          column: code_asc
          generator:
            strategy: IDENTITY
        nomOrganismeAsc:
          type: string
          length: 254
          fixed: false
          nullable: true
          column: nom_organisme_asc
        nomClubAsc:
          type: string
          length: 254
          fixed: false
          nullable: true
          column: nom_club_asc
        roleCandOrgAsc:
          type: string
          length: 254
          fixed: false
          nullable: true
          column: role_cand_org_asc
        debutAdhesionAsc:
          type: datetime
          nullable: true
          column: debut_adhesion_asc
        finAdhesionAsc:
          type: datetime
          nullable: true
          column: fin_adhesion_asc
      manyToOne:
        codeCv:
          targetEntity: PvJobCandCv
          cascade: {  }
          mappedBy: null
          inversedBy: null
          joinColumns:
            code_cv:
              referencedColumnName: code_cv
          orphanRemoval: false
      lifecycleCallbacks: {  }

  18. #38
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut problème avec la commande php app/console generate:doctrine:crud
    Bonjour ,
    s'il vous plait je veux générer les formulaire avec la commande php app/console generate:doctrine:crud mais la commande ne marche pas j 'ai essayé plusieurs fois mais le problème ne pas résolu
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    C:\wamp\www\portail>php app/console generate:doctrine:crud
     
     
      Welcome to the Doctrine2 CRUD generator
     
     
     
    This command helps you generate CRUD controllers and templates.
     
    First, you need to give the entity for which you want to generate a CRUD.
    You can give an entity that does not exist yet and the wizard will help
    you defining it.
     
    You must use the shortcut notation like AcmeBlogBundle:Post.
     
    The Entity shortcut name: MyAppemploiBundle:PvJobCandAssociations
    'stty' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.
     
     
     
     
      [Doctrine\ORM\Mapping\MappingException]
     
      No identifier/primary key specified for Entity 'MyApp\emploiBundle\Entity\PvJo
    bCandProfilSysteme'. Every Entity must have an identifier/primary key.
     
     
     
     
    doctrine:generate:crud [--entity="..."] [--route-prefix="..."] [--with-write] [-
    -format="..."]
     
     
     
    C:\wamp\www\portail>php app/console generate:doctrine:crud MyAppemploiBundle:PvJ
    obCandAssociations.orm --verbose
    'stty' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.
     
     
     
      [RuntimeException]
      Too many arguments.
     
     
     
    Exception trace:
     () at C:\wamp\www\portail\vendor\symfony\src\Symfony\Component\Console\Input\Ar
    gvInput.php:176
     Symfony\Component\Console\Input\ArgvInput->parseArgument() at C:\wamp\www\porta
    il\vendor\symfony\src\Symfony\Component\Console\Input\ArgvInput.php:85
     Symfony\Component\Console\Input\ArgvInput->parse() at C:\wamp\www\portail\vendo
    r\symfony\src\Symfony\Component\Console\Input\Input.php:58
     Symfony\Component\Console\Input\Input->bind() at C:\wamp\www\portail\vendor\sym
    fony\src\Symfony\Component\Console\Command\Command.php:207
     Symfony\Component\Console\Command\Command->run() at C:\wamp\www\portail\vendor\
    symfony\src\Symfony\Component\Console\Application.php:194
     Symfony\Component\Console\Application->doRun() at C:\wamp\www\portail\vendor\sy
    mfony\src\Symfony\Bundle\FrameworkBundle\Console\Application.php:75
     Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at C:\wamp\www\port
    ail\vendor\symfony\src\Symfony\Component\Console\Application.php:118
     Symfony\Component\Console\Application->run() at C:\wamp\www\portail\app\console
    :22
     
     
    doctrine:generate:crud [--entity="..."] [--route-prefix="..."] [--with-write] [-
    -format="..."]
     
     
     
    C:\wamp\www\portail>

  19. #39
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Par défaut
    cette commande ne permet pas seulement de générer les formulaires (y a aussi les routes, les controlleurs et les vues). as tu essayé avec les autres entités ?

  20. #40
    Inactif
    Inscrit en
    Novembre 2010
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 187
    Par défaut
    re bonjour
    elle génère les route aussi ..?

    oui j 'ai essayé avec l 'autre entités mais même problème il m affiche qu 'il n y a pas un clé primaire mais j 'ai fait les clé primaire

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 8 PremièrePremière 123456 ... DernièreDernière

Discussions similaires

  1. [Debutant] Lister les tables d'une base de données
    Par Konrad Florczak dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/07/2005, 16h24
  2. Réponses: 4
    Dernier message: 29/11/2004, 16h51
  3. Connaitre les infos de la base de données
    Par cedric31 dans le forum Bases de données
    Réponses: 3
    Dernier message: 06/07/2004, 12h59
  4. les images dans une base de données
    Par houhou dans le forum Bases de données
    Réponses: 8
    Dernier message: 22/06/2004, 14h27
  5. Quel Outil pour les applis Industrielles ET bases de données
    Par ThierryAIM dans le forum Débats sur le développement - Le Best Of
    Réponses: 8
    Dernier message: 23/04/2003, 09h14

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