CakePHP multilevel models
===

I've been trying to figure out how to save multi-level models in CakePHP for some time now, but can't seem to find a solution.

I have three models. **Survey**, **Question**, and **Choice**.

 - **Survey** hasMany **Question** - *so **Question** belongsTo **Survey***

 - **Question** hasMany **Choice** - *so **Choice** belongsTo **Question***

   - The **Question** is linked to the **Survey** through its **survey_id** key.

   - The **Choice**, on the otherhand, is linked to the **Question** through its **question_id** key. (not directly linked to **Survey** though)

The form is created through `$this->Form->create('Survey')`.

I want the application to save a survey with its corresponding questions, **AND** each question having their corresponding choice(s).

The problem is, only the **Survey** and **Question** models are saved. **Choice** gets discarded.

I'm using `$this->saveAssociated($this->request->data, array( 'deep' => true) )`

I will be updating my post to show the `$_POST` data.

Thanks,

XTN