I have tried various combinations for validation still nothing is
working.
This is my last attempt and it's still not validating an empty field,
I still get an empty database value (new id no content - instead of an
error message)
<?php
class Category extends AppModel
{
var $name = 'Category';
var $validate = array(
'category' => array(
'rule' => 'alphaNumeric',
'required' => true
)
);
}
?>
On May 6, 1:03 pm, matalina <[email protected]> wrote:
> I followed along with the blog tutorial and got that working with out
> a problem. Now I'm modifying the blog tutorial for my own purposes
> since the basic technique was the same for this particular part of the
> project but now the fields are not validating. When I had it as
> notEmpty it still posted an empty entry to the database. And with it
> alphaNumeric it's still posting an empty entry.
>
> Can I get some help?
>
> Model:
>
> <?php
> class Category extends AppModel
> {
> var $name = 'Category';
>
> var $validate = array(
> 'category' => 'alphaNumeric'
> );
>
> }
>
> ?>
>
> Controller:
>
> <?php
> class CategoriesController extends AppController
> {
> var $name = 'Categories';
>
> function index()
> {
> $this->set('categories', $this->Category->find('all'));
> }
> function add()
> {
> if (!empty($this->data))
> {
> if ($this->Category->save($this->data))
> {
> $this->Session->setFlash('Your category has
> been saved.');
> $this->redirect(array('action' => 'index'));
> }
> }
> }
> function edit($id = null)
> {
> $this->Category->id = $id;
> if (empty($this->data))
> {
> $this->data = $this->Category->read();
> } else
> {
> if ($this->Category->save($this->data))
> {
> $this->Session->setFlash('Your category has been
> updated.');
> $this->redirect(array('action' => 'index'));
> }
> }
> }
> function delete($id)
> {
> $this->Category->del($id);
> $this->Session->setFlash('The category with id: '.$id.' has been
> deleted.');
> $this->redirect(array('action'=>'index'));
> }
>
> }
> ?>
>
> View:
>
> <!-- File: /app/views/categories/add.ctp -->
>
> <h1>Add Post</h1>
> <?php
> echo $form->create('');
> echo $form->input('category');
> echo $form->end('Save Category');
> ?>
>
> Thanks in advance.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---