Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]cakephp walidacja danych 1.3, not working?
topgun777
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 27.05.2008

Ostrzeżenie: (0%)
-----


czesc
Mam takie pytanie co moze być nie tak że walidacja mi wogole nie działa w PHP Cake?
Robie sobie przykładową aplikację blog ze strony: http://book.cakephp.org/view/1528/Blog

Mam kontroler PostsController a w nim:

Kod
  function edit($id = null) {
    $this->Post->id = $id;            

        if(empty($this->data)) {
            $this->data = $this->Post->read();
    } else {

            if ($this->Post->validates())
                {

                 if($this->Post->save($this->data)) {
                    $this->Session->setFlash('Your post has been updated.');
                    $this->redirect(array('action' => 'index'));
                    }

            }
            else
            {
                $errors = $this->Post->invalidFields();
                var_dump($errors);
                exit;
            }

            }



model jest taki:

Kod
<?php
class Post extends AppModel
{
    var $name = 'Post';

    var $validate = array(
                'title' => array(
                    
                    'required_title' => array(
                        'rule' => array('required'),
                        'message' => 'Błąd'
                     )
                    
                )
            );
}
?>


Jak robie var_dump($this->Post) to zauważyłem ze tablica validate jest empty.


Podejrzewam ze cos innaczej powinno być w modelu ale jeszcze nei wiem co, z góry dzięki za pomoc. Informacyjnie jeszcze dodam ze używam cake 1.3.

--
Piotrek
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 08:01