2016-07-14 6 views

Antwort

1

Die Sicherung schlägt fehl, hauptsächlich aufgrund von Validierungsfehlern.

Vor dieser Zeile:

$this->Flash->set("The Topic has not been created!");

hinzufügen in

pr($this->Reg->validationErrors)

und sehen, was das Ergebnis ist

+0

Ausgabe zeigt es als leeres Array –

+0

versuchen Sie diese $ Ergebnis = $ this-> Reg-> speichern ($ this-> Anfrage-> Daten); pr ($ result) ' –

0

create(): Wenn der Parameter $ data ist übergeben, wird es mit den Standardeinstellungen und den Datenbankfeldern zusammengeführt Die Modellinstanz ist bereit, mit diesen Daten zu speichern (zugänglich unter $ this-> data).

Bitte lesen: http://book.cakephp.org/2.0/en/models/saving-your-data.html

etwas tun:

if ($this->request->is('post')) { 
     $this->Reg->create(); 
     if ($this->Reg->save($this->request->data)) { 
      $this->Flash->success(__('Your post has been saved.')); 
      return $this->redirect(array('action' => 'Reg')); 
     } 
     $this->Flash->error(__('Unable to add your post.')); 
    } 

Wenn aus irgendeinem Grund Ihre Daten nicht zu speichern, müssen Sie, wenn einige Validierungsregeln, um zu prüfen gebrochen werden . Sie können diese Situation debuggen, indem Sie

if ($this->Recipe->save($this->request->data)) { 
    // handle the success. 
} 
debug($this->Recipe->validationErrors); 
+0

Danke !! Ich habe die Antwort bekommen. Was ist die Bedeutung von '__' ?? –