无法将数据从1个表保存到另一个表

In cakephp I cant get the data returned from 1 table to be saved in another table. I have data pre-populated in a form from the Tutors table and all I want to do is save this data as a new row in table tutorEdit (not confused with an edit function). The issue I get is that I get the data to save but tutorEdit doesnt save any of the data returned (no error).

public function tutor_edit($id = null) {
        $this->loadModel('Tutor');

        $this->Tutor->id = $id;

        debug($this->request->data );

        if (!$this->Tutor->exists()) {
            throw new NotFoundException(__('Invalid tutor'));
        }
        if ($this->request->is('post')  ) {

            if ($this->TutorEdit->save($this->request->data)) {
                $this->Session->setFlash(__('The tutor details to be edited have ben forwarded to management'), 'flash_success');
               // $this->redirect(array('controller'=> 'tutors' , 'action' => 'tutordetails'));
            } else {
                $this->Session->setFlash(__('The tutor edit details could not be saved. Please, try again.'), 'flash_alert');
            }



        } else {
            $this->request->data = $this->Tutor->read(null, $id);
        }

/////
   <?php
                    echo $this->Form->create('Tutor',array('class' => 'form-horizontal'));
                    echo $this->Form->input('id', $formHorizontalHtmlOptions);
                    echo $this->Form->input('first_name', $formHorizontalHtmlOptions);
                    echo $this->Form->input('last_name', $formHorizontalHtmlOptions);
                    echo $this->Form->input('email', $formHorizontalHtmlOptions);
                    echo $this->Form->input('mobile', $formHorizontalHtmlOptions);
                    echo $this->Form->input('home_phone', $formHorizontalHtmlOptions);
                    echo $this->Form->input('work_phone', $formHorizontalHtmlOptions);
                    echo $this->Form->input('gender', array_merge($formHorizontalHtmlOptions, array('type' => 'select', 'options' => $gender)));
                    echo $this->Form->end('Save Edit Request');   
                    ?>

didnt see anything about this in http://book.cakephp.org/2.0/en/models/saving-your-data.html

Because the data you are trying to save is 'Tutor', not 'TutorEdit'. In that link you shared, the first section shows the proper array format that needs to be saved.

Try this:

if ($this->request->is('post')  ) {
    $tutoredit = array('TutorEdit' => $this->request->data['Tutor']);

    if ($this->TutorEdit->save($tutoredit)) {
            $this->Session->setFlash(__('The tutor details to be edited have ben forwarded to management'), 'flash_success');
    } else {
            $this->Session->setFlash(__('The tutor edit details could not be saved. Please, try again.'), 'flash_alert');
    }
}