Hi,
Not a newby at PHP or MVC  but I am a newby Cake Baker.

I'm going through the example blog application (http://
book.cakephp.org/view/218/Example-Applications) but for some reason
the Validation doesn't work.  When notEmpty validation is set up on
the fields I can still add post with empty title and body.  I've tried
all kinds of different validations rules in the Posts but they don't
ever get picked up.

It feels like a bug, poss w/ CakePHP+XAMPP as I haven't had the
opportunity to try on Linux.  I've even tried all the different
validation methods from the manual..nothing.  No errors either.

Code below (verbose from http://book.cakephp.org/view/338/Data-Validation)

Any help would be much appreciated, it's frustrating to be stumped so
early on!

Cheers.

Elliot.


First off, hear is the model
###############################
<?php
class Post extends AppModel
{
        var $name = 'Post';

        var $validate = array(
                'title' => array(
                        'rule' => 'notEmpty'
                ),
                'body' => array(
                        'rule' => 'notEmpty'
                )
        );
}
?>
##############################

And the relevent parts from the controller:
##############################
<?php
class PostsController extends AppController {
        var $name="Posts";
                function add() {
                if (!empty($this->data)) {
                        if ($this->Post->save($this->data)) {
                                $this->flash('Your post has been saved.', 
'/posts');
                        }
                }
        }
}
##############################

And for good luck, a add view:
##############################
<h1>Add Post</h1>
<?php
echo $form->create('Post');
echo $form->input('title');
echo $form->input('body', array('rows' => '3'));
echo $form->end('Save Post');
?>
##############################

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to