|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : mai 2008 Messages : 52 ![]() |
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 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 ^^ |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Benjamin DuboisChef de projet NTIC Inscription : février 2008 Messages : 65 ![]() |
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 |
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : mai 2008 Messages : 52 ![]() |
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 ? |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Benjamin DuboisChef de projet NTIC Inscription : février 2008 Messages : 65 ![]() |
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 |
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : mai 2008 Messages : 52 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com