Empfehlungen: Erweiterte Suche

Delete gibt FALSE zurück löscht aber trotzdem

Daten auslesen, verarbeiten und den Views übergeben

Delete gibt FALSE zurück löscht aber trotzdem

Beitragvon gokugiant » Mi 14. Apr 2010, 14:50

Gute Tag,

hiermit gebe ich meinen Forumseinstand mit einer seltsamen Frage.

Nutze eine Postgres Datenbank.

Habe das Problem, dass bei mir ein im Controller die Delete Funktionen für Datensätze zwar ausgeführt werden und die Datensätze in der Datenbank auch verschwinden, mit aber per flash die Meldung

Customer deleted
The Customer could not be deleted. Please, try again.


Wie geht das? Nutze diesen Code welcher ganz simpel von der Bakery erzeugt wurde.

Code: Alles auswählen
        function delete($id = null) {
        if (!$id) {
            $this->flash(__('Invalid Customer', true), array('action' => 'index'));
        }
        if ($this->Customer->del($id)) {
            $this->flash(__('Customer deleted', true), array('action' => 'index'));
        }
        $this->flash(__('The Customer could not be deleted. Please, try again.', true), array('action' => 'index'));
    }
    }


Wie kann er beide Flashmeldungen ausgeben?
Zuletzt geändert von gokugiant am Mi 14. Apr 2010, 15:04, insgesamt 1-mal geändert.
gokugiant
 
Beiträge: 2
Registriert: Mi 14. Apr 2010, 13:28

Re: Delete gibt FALSE zurück löscht aber trotzdem

Beitragvon euromark » Mi 14. Apr 2010, 14:58

*LOL*
du willst was über deinen "delete" wissen, postet aber die "edit" methode?
shit happens :)
euromark
 
Beiträge: 642
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows

Re: Delete gibt FALSE zurück löscht aber trotzdem

Beitragvon gokugiant » Mi 14. Apr 2010, 15:07

Sorry, habe ich in dem Moment auch gesehen und geändert,

ich denke, dass er nicht sofort den redirect macht wenn er an die Flash Funktion gelangt so wie er sollte, weiß aber nicht warum. Bei der Funktion ist es ja nicht so wild weil die Funktionalität gegeben bleibt aber bei anderen Konstruktionen könnte es ja sein, dass es an diesen Stellen zu Fehlern führt.
Werde mal testen, wie es mit normalen redirects aussieht oder ob er diese auch einfach so überspringt.
gokugiant
 
Beiträge: 2
Registriert: Mi 14. Apr 2010, 13:28

Re: Delete gibt FALSE zurück löscht aber trotzdem

Beitragvon euromark » Mi 14. Apr 2010, 15:22

ich verwende immer setFlash() in verbindung mit normalen redirects...
finde diese zwischenseite unnötig und resourcen-/zeit-verschwendend
euromark
 
Beiträge: 642
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows


Zurück zu Controller

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron