Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 20-11-2016 19:58:37

willheisen
Nouveau membre
Date d'inscription: 08-11-2016
Messages: 8

Récupérer données d'une autre table ZF 3.0.2

Bonjour à tous!

Voilà je suis parti du "Skeleton Application"  de la dernière version de ZF (le CRUD d'un module Album).
J'ai deux tables: Promotion et Specialite et donc deux modules correspondant.
J'ai dans Promotion une clé étrangère pointant sur la colonne "id_specialite" de Specialite:

Code:

CREATE TABLE `DB_EMARGEMENT`.`SPECIALITE`(
  `id_specialite` INT UNSIGNED AUTO_INCREMENT,
  `nom_specialite` VARCHAR(30) NOT NULL,
  PRIMARY KEY(`id_specialite`)
) ENGINE = InnoDB;

CREATE INDEX `ix_id_specialite` ON SPECIALITE (`id_specialite`);

CREATE TABLE `DB_EMARGEMENT`.`PROMOTION`(
  `id_promotion` INT UNSIGNED AUTO_INCREMENT,
  `nom_promotion` VARCHAR(30) NOT NULL,
  `id_specialite` INT UNSIGNED NOT NULL,
  `annee_diplome` YEAR NOT NULL,
  PRIMARY KEY(`id_promotion`),
  CONSTRAINT `fk_id_specialite_id_specialite` FOREIGN KEY(`id_specialite`) REFERENCES SPECIALITE(`id_specialite`)
) ENGINE = InnoDB;

J'ai donc cherché, essayer des trucs, mais sans succès (je ne connais pas encore assez tous les mécanismes du système pour l'instant).

1 - Comment pourrais-je mis prendre pour afficher des données des colonnes de Specialite dans une vue du module Promotion?
2 - Comment faire pour afficher des données de la colonne ('nom_specialite' de Specialite dans un élément Select d'un formulaire de Promotion?

J'ai vu des histoires de factories, de db_adapter mais j'avoue me perdre...

Merci de votre aide.

Hors ligne

 

#2 21-11-2016 12:09:51

JGreco
Administrateur
Date d'inscription: 22-12-2012
Messages: 432

Re: Récupérer données d'une autre table ZF 3.0.2

Bonjour,
Franchement pour être honnête j'ai pas tout compris.

Tu utilises ZendDb, Doctrine, autre chose ?
Quels composants du framework utilises-tu ?

Le problème ici, c'est que tes demandes sont assez génériques et pas ciblés du tout. De plus elles renvoient à des concepts assez 'basiques' de la programmation en général (Design pattern).
Je ne peux que te renvoyer vers la documentation.

Les design pattern que tu dois maitriser sont :
- Factory
- Dependancy Injection
- Service Locator
- MVC

Ensuite de là, regarde cette explication d'Orkin :
http://www.z-f.fr/forum/viewtopic.php?id=9032
Tu en sauras plus sur le découpage de ton code et comment architecturer ton projet.

Ta méconnaissance du framework, en rapport avec ce que tu demande va t'amener a devoir te plonger dans le code de ZF.
Certains sujets sur ce forum te donnerai des réponses, mais en substance, il te faut te former sur les concepts et design pattern utilisé par le framework.

Dernière modification par JGreco (21-11-2016 12:10:05)


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

#3 21-11-2016 13:43:31

willheisen
Nouveau membre
Date d'inscription: 08-11-2016
Messages: 8

Re: Récupérer données d'une autre table ZF 3.0.2

Merci de me répondre.
OK je vais me former... wink

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages