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