I have an edit form which has the following controller code.  The save 
always fails but when I check the validationErrors it is an empty 
array.  Where else can I look to figure out what is going wrong?
Thanks
Danielle

===cruises_controller.php====
<?php
class CruisesController extends AppController {

    var $name = 'Cruises';
    var $helpers = array('Html', 'Form', 'Uncommon', 'Time', 
'Javascript', 'Ajax' );

    function edit($id = null) {
        if(!empty($this->data)) {
            $this->cleanUpFields();
     
            if($this->Cruise->save($this->data, false, array('id', 
'CruiseName', 'cruise_line_id'))) {
                $this->Session->setFlash('The Cruise has been saved');
        if ($this->data['submit'] == 'Save') {
          $this->redirect('/cruises/index');
        } else {
          $this->redirect('/cruises/edit');
        }         
                exit();
            } else {
        debug($this->Cruise->validationErrors);
                $this->Session->setFlash('Please correct errors below.');
            }
        }
        if(empty($this->data) && $id) {
            $this->data = $this->Cruise->read(null, $id);
        }

    $cruiseExcursions = 
$this->requestAction('cruise_excursions/index/'.$id, array('return'));
    $cruiseItinerary = 
$this->requestAction('cruise_itineraries/index/'.$id, array('return'));
    $cruiseAddons = $this->requestAction('cruise_addons/index/'.$id, 
array('return'));
    $cruiseTags = $this->requestAction('cruise_tags/index/'.$id, 
array('return'));

        $themeSubs = $this->Cruise->ThemeSub->generateList();
        $cruiseActivities = $this->Cruise->CruiseActivity->generateList();
        $cruiseTypes = $this->Cruise->CruiseType->generateList();
        $cruiseLines = $this->Cruise->CruiseLine->generateList();
        $ships = $this->Cruise->Ship->generateList();
        $currencies = $this->Cruise->Currency->generateList();
        $destinations = $this->Cruise->Destination->generateList();
        $this->set(compact('themeSubs', 'cruiseActivities', 
'cruiseTypes','cruiseLines','ships','currencies', 'destinations', 
'cruiseTags', 'cruiseExcursions', 'cruiseItinerary', 'cruiseAddons'));
    }
}
?>
===end cruises_controller.php===

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to