I'll follow your advice and paste the relevant code :) The Region model: ------------------------------------------------
class Region extends AppModel { var $name = "Region"; var $validate = array( 'name' => VALID_NOT_EMPTY ); var $hasMany = array( 'Country' => array( 'className' => 'Country', 'foreignKey' => 'region_id' ) ); } The Country model: ------------------------------------------------ class Country extends AppModel { var $name = "Country"; var $validate = array( 'name' => VALID_NOT_EMPTY ); var $belongsTo = array( 'Region' => array( 'className' => 'Region', 'conditions' => '', 'order' => '', 'foreignKey' => 'region_id' ) ); var $hasMany = array( 'Travel' => array( 'className' => 'Travel', 'foreignKey' => 'country_id' ) ); } The add() action in countries_controller: ------------------------------------------------ function add($region_id = null) { if (!empty($this->data)) { $this->data['Country']['region_id'] = $region_id; if ($this->Country->save($this->data)) { $this->flash('New country added.', '/countries/index/' . $region_id, 2); } } else { $this->set('region_id', $region_id); } } And the add.thtml view: ------------------------------------------------ <h1>New contry</h1> <form method="post" action="<?php echo $html->url('/countries/add/' . $region_id) ?>"> <p><span class="redText">*</span>Country name: <?php echo $html->input('Country/name', array('size' => '25')) ?> <?php echo $html->tagErrorMsg('Country/name', 'A name is mandatory.') ?> </p> <p> <?php echo $html->submit('Save'); ?> </p> <p>All fields marked <span class="redText">*</span> are mandatory. </p> </form> If thre's something missing, just tell me. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---