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