I think it should be:

<?php
 class Category extends AppModel
 {
     var $name = 'Category';
   var $validate = array(
     'category' => array(
       'rule' => 'alphaNumeric',
       'required' => true,
       'allowEmpty'=>false
     )
   );
 }
?>





On Thu, May 7, 2009 at 7:57 AM, Dr. Loboto <drlob...@gmail.com> wrote:

>
> Output $this->data in controller and check actual data you try to
> save.
>
> On May 7, 5:35 am, matalina <matal...@gmail.com> wrote:
> > 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 <matal...@gmail.com> 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.
> >
>


-- 
Regards,
Mohammad Arif Hossen
Junior Web Developer
United Group International(UGIBD)
Mobile: +88 01714355911

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

Reply via email to