Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 07-05-2011 09:33:49

pepito35
Membre
Date d'inscription: 12-03-2011
Messages: 16

[zf 1.11][resolu] ReferenceMap

Bonjour,

Je suis en train de mettre en place les réference map liées à mon application. J'ai besoin de passer certaines clés étrangères à NULL lors de suppression.

J'utilise donc à la fin de ma reference map l'instruction 'onDelete' => self::SET_NULL mais elle ne fonctionne pas. Ma clé étrangere comporte toujours l'id de la ligne que je viens de supprimer dans l'autre table. Alors que la suppression en cascade elle fonctionne à merveille.

Après plusieurs recherches sur le net, il semblairait que  'onDelete' => self::SET_NULL ne fonctionne pas.
Mais avant de taper direcctement dans le SQL de ma base de données, j'aurais aimé avoir votre retour sur le sujet afin de savoir si cette commande ne fonctionne vraiment pas et que je n'ai pas d'autre choix de faire la modification par SQL.

Vous remerciant par avance.

Cordialement,

Pepito35

Dernière modification par pepito35 (07-05-2011 15:59:50)

Hors ligne

 

#2 07-05-2011 11:30:44

Grummfy
Membre
Lieu: Belgique
Date d'inscription: 01-08-2007
Messages: 232
Site web

Re: [zf 1.11][resolu] ReferenceMap

le plus simple, active le debug des requête sql puis regarde les requêtes exécutée dans tes log mysql (si mysql)


Engagez-moi! : Cherche job en Belgique autour de Namur (1 heure de route autour)
blog - ZF Planet

Hors ligne

 

#3 07-05-2011 11:41:53

pepito35
Membre
Date d'inscription: 12-03-2011
Messages: 16

Re: [zf 1.11][resolu] ReferenceMap

merci pour la réponse, j'utilise mysql en effet, mais ignore encore comment activer le debug des requêtes sql... peux tu me préciser la démarche stp?

Hors ligne

 

#4 07-05-2011 15:27:59

pepito35
Membre
Date d'inscription: 12-03-2011
Messages: 16

Re: [zf 1.11][resolu] ReferenceMap

Autant pour moi, j'ai compris mon erreur! en fait dans la base le null sur le champ n'était pas autorisé...

par contre quelqu'un connait-il un équivalent du ON DELETE SET DEFAULT sous ZF?

Merci

Hors ligne

 

#5 07-05-2011 15:50:42

nuxwin
Membre
Lieu: Caen (14)
Date d'inscription: 17-03-2011
Messages: 66

Re: [zf 1.11][resolu] ReferenceMap

pepito35 a écrit:

Autant pour moi, j'ai compris mon erreur! en fait dans la base le null sur le champ n'était pas autorisé...

par contre quelqu'un connait-il un équivalent du ON DELETE SET DEFAULT sous ZF?

Merci

Bonjour ;

Il me semble que cette possibilité n'est pas offerte mais par contre, il existe des hooks  qui peuvent être appelés dans le cycle de vie d'un objet implémentant Zend_Db_Table_Row_Abstract. Bien entendu, il vous appartient de les implémenter en créant votre propre classe étendant Zend_Db_Table_Row_Abstract. J'ai pas le temps pour un exemple concret et par conséquent, j'y reviendrais plus tard si vous le désirez.

Cordialement ;

Dernière modification par nuxwin (07-05-2011 15:52:33)

Hors ligne

 

#6 07-05-2011 15:59:08

pepito35
Membre
Date d'inscription: 12-03-2011
Messages: 16

Re: [zf 1.11][resolu] ReferenceMap

Merci nuxwin, cela confirme ma pensée. Je vais donc passer par ma base de données directement en modifiant le sql, pour cette fois. Cela suffira amplement pour répondre à ce besoin, mais je vous remercie de votre proposition.

Je passe donc le sujet en résolu.

Cordialement.

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