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

Zend_Db PHP Discussion :

Maj de la strcuture d'une table et maj du modèle [ZF 1.10]


Sujet :

Zend_Db PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 59
    Par défaut Maj de la strcuture d'une table et maj du modèle
    Bonjour,

    tout d'abord, désolé de vous poser des questions de débutants, c'est parce que je débute et que j'aimerais vraiment comprendre comment faire les choses proprement

    Je viens de modifier une de mes tables, en ajoutant une simple contrainte d'unicité sur un des champs. J'ai créé les modèles avec la commande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    zf create db-table Table table
    Toutefois, je ne sais pas ce que fait exactement cette commande, et je ne sais donc pas ce que je suis censé faire quand je modifie une de mes tables... Est-ce que je dois :

    - Appliquer à nouveau zf create db-table ?
    - Utiliser une commande du type zf maj db-table ? (si ça existe)
    - Me contenter de modifier mes méthodes sans re-générer les modèles en ligne de commande ?

    merci ^^

  2. #2
    Membre éclairé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Février 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Février 2008
    Messages : 71
    Par défaut
    Salut,

    Il me semble que la commande que tu as saisie ne fait que générer la classe de base dans le dossier Application/Models/DbTable/ et préciser en propriété le nom de la table.

    Je pense donc que tu dois manuellement modifier tes modèles pour gérer la contrainte supplémentaire.

    En même temps, pour un contrainte d'unicité, je pense que tu n'as aucune modification à faire dans la dbTable, mais plutôt dans ton modèle pour pouvoir la gérer...

    @+

    - Benjamin

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 59
    Par défaut
    oui, ça n'a rien changé.

    C'est le fait d'avoir d'abord essayé symfony qui me perturbe. Dans symfony, à chaque fois qu'on modifie les tables il faut faire une sorte d'update en ligne de commande... mais c'est vrai que symfony génère énormément de code automatiquement (le CRUD en général).

    Si j'ai bien compris, l'outil zf se contente de créer les fichiers, de remplir le nom de la classe, et de modifier .zfproject.xml, c'est bien ça ?

  4. #4
    Membre éclairé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Février 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Février 2008
    Messages : 71
    Par défaut
    Exactement ! Pour l'instant en tout cas...

    Je trouve que ça présente l'avantage de te laisser la maîtrise du code, certes au détriment de la rapidité de développement...

    Si tu préfères utiliser un ORM comme pour symfony, c'est possible (doctrine 2 sera proposé en standard dans le zf 2 il me semble), mais pour l'instant il faut installer l'ORM à la main, du coup ça reste relativement complexe par rapport à sf.

    @+

    - Benjamin

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 59
    Par défaut
    a vrai dire, je déteste les ORM...
    J'ai l'impression que c'est fait pour ceux qui ne veulent pas se servir de SQL.
    Je m'y met à contre coeur

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

Discussions similaires

  1. [AC-2003] Création d'une table et Maj d'enregistrement
    Par jmde dans le forum VBA Access
    Réponses: 0
    Dernier message: 08/07/2013, 00h54
  2. table access après MAJ l'etat fastreport affiche la table sans MAJ
    Par hocine dans le forum Bases de données
    Réponses: 1
    Dernier message: 10/03/2013, 17h23
  3. MAJ d'un champ d'une table avec condition sur clef primaire commune
    Par ar|equin dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 15/05/2007, 13h57
  4. MAJ de plusieurs lignes d'une table
    Par bencheikh dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 05/08/2006, 10h47
  5. MAJ d'un champ d'une table access
    Par kheyar dans le forum Access
    Réponses: 6
    Dernier message: 21/05/2006, 20h46

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