Thanks, I can't believe the solution was so simple! With saveAll() the
data gets validated just as I needed. Thanks!!
The only changes I had to do were in the controller
/////// IN THE CONTROLLER function listProducts()
<?php
function listProducts()
if( !empty($this->data) )
{
$this->Product->set($this->data);
if( $this->Product->saveAll($this->data) )
{
$this->Session->setFlash('Product Saved.');
$this->redirect(array('action' => 'listProducts'));
}
else
{
$this->Session->setFlash('Error saving product!');
$this->redirect(array('action' => 'listProducts'));
}
}
?>
On Mar 10, 10:35 am, Sam Bernard <[email protected]> wrote:
> You *should* be able to do this with "saveAll". saveAll will validate your
> records and then try to save all the records in a single transaction, so you
> don't have to validate first and then perform a transaction.
>
> If for some reason you wanted to validate separately- just do:
> $this-> Product->saveAll($this->data['Product'], array('validate' =>
> 'only'))
> to just perform validation on your records
>
> http://book.cakephp.org/view/1031/Saving-Your-Data
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others
with their CakePHP related questions.
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/cake-php