Question

J'utilise de fleurir pour mes tâches de base de données dans mon application PHP. Maintenant, j'ai le problème que la méthode de magasin enregistre les nouveaux jeux de données toujours sévérités dans la base de données.

$o1 = new Version();
$o1->setVersion(rand(1, 99999));
$o1->save();
var_dump($o1);

Je reçois la sortie liée à partir du var_dump. http://pastebin.de/128872

La version est une classe enfant de Basemodel, Basemodel est une classe enfant de Factiverecord.

Il y a ma méthode sauvegarde ():

        public function save($forceCascade = false) {
            if (parent::getCreatedAt() === null) 
                parent::setCreatedAt(time());
            parent::setLastModifiedAt(time());

            parent::store($forceCascade);
        }

        public function setCreatedAt() { return false; }
        public function setLastModifiedAt() { return false; }
        public function setId() { return false; }
        public function store($force_cascade=false) { return false; }

Quelqu'un pourrait-il aider ou savoir s'il n'y a pas de problèmes non déterminés?Ive vu que l'éponge n'est plus programmé ... (Désolé pour mauvais anglais: /)

EDIT: Ive a fondé que mon navigateur appelle chaque page deux fois ... je ne sais pas pourquoi. Donc, ce problème est résolu ...

Était-ce utile?

La solution

ive a trouvé le problème / échec. Si je utilise "View_Source" de Chrome, il appelle la page deux fois.Donc, mon modèle a été appelé deux fois et sauvegardé deux fois.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top