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 -~----------~----~----~----~------~----~------~--~---