Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 01-12-2009 11:09:00

ubald
Membre
Date d'inscription: 20-09-2009
Messages: 15

problème d'insertion

Bonjour a tous,
J'ai un petit soucis sur mon insertion des données dans ma base .
En effet, j'ai déclaré une classe text  qui reçoi toutes les classes coe work,originalsentence,genre,user,etc.. ces classes je les ai mis coe metadata.
je vous fait parvenir ma fonction de save:

public function save(array $data)
    {
        $table  = $this->_getTable();
        foreach ($this->_metadata_category as $metadata=>$details) {
            $contentField=$details['content_field'];
            $metafield=$details['field']."_content";
            if (isset($data[$metafield])) {
                $metamodel=$this->_getModel($metadata,null,$contentField);
                   $data[$details['field']]=$metaid;
                unset($data[$metafield]);
            }
        }
        $new_id=$table->insert($data);
        if (!isset($data['original_id'])) {
            $this->update(array('original_id'=>$new_id),$new_id);
        }
        $contents=$this->_getCutter()->getOriginalSentence($data['copyrightnotice']);
        $contentModel=$this->_getContentModel();
        $contentModel->bulkSave($new_id,$contents,true);
        return $new_id;
}
    $table=$this->_getTable(); est mon object. après mon tester il m'affiche une erreur " $new_id=$table->insert($data)" . alors ma classe text c'est une classe qui recoit tous les foreign key de chaque classes .
voici l'erreur qu'il m'affiche:
Primary key column(s) (work_id,sentence_number) are not columns in this table ()
Stack trace:

#0 /usr/share/php5/Zend/Db/Table/Abstract.php(892): Zend_Db_Table_Abstract->_setupPrimaryKey()
#1 /home/ephrem/public_html/application/models/TextModel.php(57): Zend_Db_Table_Abstract->insert(Array)
#2 /home/ephrem/public_html/application/controllers/TextController.php(87): TextModel->save(Array)

vraiment s'il ya quelqu'un qui pourrait m'aider cela me ferai du plaisir afin de resoudre ce problème et je suis sur ça depuis quelques jours.
je reste à votre disposition.
Cordialement

Hors ligne

 

#2 01-12-2009 11:19:05

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: problème d'insertion

On t'a déjà dit 40 fois de mettre des balises [ code] autour de tes codes.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 01-12-2009 11:29:54

ubald
Membre
Date d'inscription: 20-09-2009
Messages: 15

Re: problème d'insertion

je l'avais fait mais il m'affiche toujours la même erreur voilà je reviens encore sur ce problème

Hors ligne

 

#4 01-12-2009 13:00:27

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: problème d'insertion

Quelle erreur est affichée ? si il y a un problème technique sur le forum dis le, mais arrête d'envoyer des messages sans mettre le bon style autour de tes codes.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#5 01-12-2009 21:11:24

ubald
Membre
Date d'inscription: 20-09-2009
Messages: 15

Re: problème d'insertion

j'ai pu regler certain bug mais celui qui me reste est la view qui n'arrive pas affiche les contenu.
cette boucle je l'ai fait pour afficher mes données dans la page
<?php  foreach ($this->$texts as $text) { ?>
          <li class='text'><?php echo $this->text[$text]['author'];?>
mais il m'affiche une erreur c'est la seule erreur qui me reste
Invalid argument supplied for foreach() in /home/ephrem/public_html/application/views/scripts/text/home.phtml
donc je souhaite que vous m'aidiez
Cordialement

Dernière modification par ubald (01-12-2009 21:13:19)

Hors ligne

 

#6 02-12-2009 08:28:01

aelyta1
Membre
Lieu: Rouen
Date d'inscription: 29-06-2009
Messages: 98

Re: problème d'insertion

Essaie

Code:

foreach($this->texts as $text)

(sans le $ devant texts)


veni, vidi, riendi
Vive les lapins-antilopes !

Hors ligne

 

#7 02-12-2009 12:24:48

ubald
Membre
Date d'inscription: 20-09-2009
Messages: 15

Re: problème d'insertion

c'est pas bon il m'affiche la même erreur

Hors ligne

 

#8 02-12-2009 15:52:02

r.monceau
Membre
Date d'inscription: 02-11-2009
Messages: 59

Re: problème d'insertion

Bizarre.. Il y a bien un tableau dans ta variable d'instance ?

Hors ligne

 

#9 02-12-2009 17:15:51

Guillhomme
Membre
Date d'inscription: 09-10-2008
Messages: 102

Re: problème d'insertion

Le probleme a l'air de venir des définitions des clés primaires, dans ton objet Table

Hors ligne

 

#10 03-12-2009 10:53:33

ubald
Membre
Date d'inscription: 20-09-2009
Messages: 15

Re: problème d'insertion

si mais j'ai bien déclaré mes key primary et les foreign donc je sais plus pourquoi il m'affiche pas mes données sur la page

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