l'erreur a changé j'ai maintenant ceci :
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'c.id_licence' in
'where clause'
j'ai du foirer mon doctrine quelque part je vais vous envoyer mon code de
schema.yml ça doit être surtout au niveau des relations maintenant que ça
merde je pense
# config/doctrine/schema.yml
Client:
columns:
nom: { type: string(255), notnull: true }
adresse: { type: string(500), notnull: true }
adresse_compl: { type: string(255) }
code_postal: { type: integer, notnull:true }
ville: { type: string(255), notnull: true }
responsable: { type: string(255) }
fonction: { type: string(255) }
tel: { type: integer }
fax: { type: integer }
email: { type: string(255), notnull: true }
Ami:
columns:
nom_ami: { type: string(255), notnull: true, unique: true }
version: { type: string(10), notnull: true }
illustration: { type: string(255) }
description: { type: string(500) }
Utilisateur:
columns:
client_id: { type: integer, notnull: true }
nom: { type: string(255), notnull: true }
prenom: { type: string(255), notnull: true }
email: { type: string(255), notnull: true }
login: { type: string(255), notnull: true, unique: true }
mdp: { type: string(255), notnull: true }
metier: { type: string(255) }
service: { type: string(255) }
site: { type: string(255) }
dob: { type: date }
genre: { type: string(20) }
taille: { type: integer }
poids: { type: integer }
lateralite: { type: string(8) }
vue: { type: string(255) }
relations:
Client:
onDelete: CASCADE
local: client_id
foreign: id
foreignAlias: Utilisateurs
Licence:
actAs: { Timestampable: ~ }
columns:
nom_licence: { type: string(255), notnull: true, unique: true }
date_debut: { type: date, notnull: true }
date_fin: { type: date, notnull: true }
ami_id: { type: integer, notnull: true }
relations:
Clients2:
onDelete: CASCADE
class: Client
refClass: ClientGestAmi
local: licence_id
foreign: client_id
foreignAlias: Licences
Ami:
onDelete: CASCADE
local: ami_id
foreign: id
foreignAlias: Licences
Gestionnaire:
columns:
nom: { type: string(255), notnull: true }
prenom: { type: string(255), notnull: true }
organisme: { type: string(255) }
adresse: { type: string(255) }
adresse_compl: { type: string(255) }
code_postal: { type: integer }
ville: { type: string(255) }
tel: { type: integer }
fax: { type: integer }
email: { type: string(255), notnull: true }
login: { type: string(255), notnull: true, unique: true }
mdp: { type: string(255), notnull: true }
relations:
Clients1:
class: Client
refClass: ClientGestAmi
local: gestionnaire_id
foreign: client_id
foreignAlias: Gestionnaires
ClientGestAmi:
columns:
id_client: { type: integer, notnull: true }
id_gest: { type: integer, notnull: true }
id_license: { type: integer,notnull: true }
relations:
Client: { onDelete: CASCADE, local: id_client, foreign: id }
Gestionnaire: { onDelete: CASCADE, local: id_gest, foreign: id }
Licence: { onDelete: CASCADE, local: id_license, foreign: id }
Le 22 février 2011 14:11, pascal camjusan <[email protected]> a
écrit :
>
> Je suis sur doctrine
>
> je pense que je vais essayer d'enlever la clé primaire multiple et je vais
laisser l'id par défaut pour ma table on va voir ce que ça donne
>
> merci beaucoup pour vos réponses et je vous tiens au jus =D
>
> Le 22 février 2011 12:29, Lélio ML <[email protected]> a écrit :
>>
>> Bonjour,
>>
>> Regarde comment sont faites les routes. Si tu utilises les routes
générées
>> via l'admin generator, alors il faut éventuellement les modifier.
>>
>> Sinon, avec Doctrine (ou Propel), la gestion des clés primaires multiples
>> est pas top. Alors, pour contourner cela, le conseil généralement donné
est
>> de mettre un id incrémental classique et un index unique sur les champs
qui
>> étaient initialement les clés primaires.
>>
>>
>>
>> -----Message d'origine-----
>> De : [email protected] [mailto:[email protected]] De
la
>> part de pascal camjusan
>> Envoyé : lundi 21 février 2011 14:50
>> À : Symfony-fr
>> Objet : [symfony-fr] probleme interface admin
>>
>> Bonjour a tous !
>>
>> alors voila j'ai un soucis avec un projet symfony. je suis en train de
faire
>> une interface admin et je voudrais afficher mes tables pour les modifier
par
>> la suite. Seulement voila une de mes tables n'a pas le champ id car ayant
>> choisi de mettre d'autres champs en clé primaire, celui-ci ne s'est pas
>> créé. seulement symfony cherche quand meme un champ id lorsque je vais
sur
>> client-gest-AMI et l'erreur suivante est générée :
>>
>> SQLSTATE[42S22]: Column not found: 1054 Unknown column 'c.id' in 'field
>> list'. Failing Query: "SELECT c.id AS c__id, c.id_client AS c__id_client,
>> c.id_gest AS c__id_gest, c.id_licence AS c__id_licence FROM
client_gest_ami
>> c LIMIT 20"
>>
>> auriez-vous une solution a me proposer pour arriver a corriger ce
problème ?
>> merci d'avance ^^
>>
>> --
>> Vous recevez ce message, car vous êtes abonné au groupe Google
>> Groupes Symfony-fr.
>> Pour envoyer un message à ce groupe, adressez un e-mail
>> à [email protected].
>> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
>> [email protected].
>> Pour plus d'options, consultez la page de ce groupe :
>> http://groups.google.com/group/symfony-fr?hl=fr
>>
>>
>> --
>> Vous recevez ce message, car vous êtes abonné au groupe Google
Groupes Symfony-fr.
>> Pour envoyer un message à ce groupe, adressez un e-mail à
[email protected].
>> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
[email protected].
>> Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr
>>
>
--
Vous recevez ce message, car vous êtes abonné au groupe Google
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail
à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
[email protected].
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr