Empfehlungen: Erweiterte Suche

Daten Speichern in CakePHP 2.0.5

Fragen zur Konzeptionierung und womit man am besten anfäng? Hier rein...

Daten Speichern in CakePHP 2.0.5

Beitragvon nieselfriem » Fr 6. Jan 2012, 16:34

Hallo Ich habe folgendes Tut ausprobiert:
http://blog.dievolution.net/cakephp/cakephp-12-blog-tutorial-teil-2/
Dabei komm ich jedoch auf folgendes Problem bei der add-View. Sobald ich den Speicherbutton drücke kommt die Fehlermeldung:
Code: Alles auswählen
Warning (2): preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash [CORE\Cake\Model\Model.php, line 3010]


Aufgeklapp ist die meldung:
Code: Alles auswählen

preg_match - [internal], line ??
Model::invalidFields() - CORE\Cake\Model\Model.php, line 3010
Model::validates() - CORE\Cake\Model\Model.php, line 2888
Model::save() - CORE\Cake\Model\Model.php, line 1559
PostsController::add() - APP\Controller\posts_controller.php, line 18
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE\Cake\Controller\Controller.php, line 473
Dispatcher::_invoke() - CORE\Cake\Routing\Dispatcher.php, line 104
Dispatcher::dispatch() - CORE\Cake\Routing\Dispatcher.php, line 86
[main] - APP\webroot\index.php, line 96
 


Offenbar gibt es Probleme in der posts_controller.php
Code: Alles auswählen

<?php
class PostsController extends AppController {
    var $name ='Posts';
    var $helpers = array('Form');
    function index() {
           
        $eintraege = $this->Post->find('all');
        $this->set('posts',$eintraege);
    }
   
    function view($id=NULL) {
        $this->Post->id = $id;
        $this->set('post', $this->Post->read());
    }

    function add() {
        if (!empty($this->data)) {
            if ($this->Post->save($this->data)) { //Fehler
                $this->Session->setFlash('Der Beitrag wurde erfolgreich gespeichert');
                $this->redirect('/posts');
            } else $this->Session->setFlash('Fehler');
        }
    }
    }
?>
 


Was läuft da falsch?

Gruß niesel
nieselfriem
 
Beiträge: 2
Registriert: Do 5. Jan 2012, 14:10

Re: Daten Speichern in CakePHP 2.0.5

Beitragvon Kalito » Sa 3. Mär 2012, 15:08

probier mal
Code: Alles auswählen
$this->Post->save($this->request->data)
Kalito
 
Beiträge: 8
Registriert: Mo 30. Jan 2012, 16:29

Re: Daten Speichern in CakePHP 2.0.5

Beitragvon euromark » Sa 3. Mär 2012, 21:58

deine validierungsregeln sind falsch
euromark
 
Beiträge: 642
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows


Zurück zu Konzeption und Vorgehensweise

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron