title: Working with saveAssociated method in CakePHP
body: <p>I'm trying to work with <code>saveAssociated</code> method in <code>CakePHP</code> without great success, the method seems to work partially, in facts I have three model in the save process:
  <code>Character</code>, which <code>$hasMany</code> > <code>Property</code> and <code>Label</code> so this is the <code>Character</code> model:</p>
  
  <pre><code>class Character extends AppModel {
      public $name = 'Character';
      public $belongsTo = 'User';
      public $hasMany = array (
          'Property' =&gt; array (
              'dependent' =&gt; true
          )
      );
      public $hasOne = array (
          'Label' =&gt; array (
              'dependent' =&gt; true
          )
      );
      public $validate = array (
          'name' =&gt; array (
              'required' =&gt; true,
              'rule' =&gt; array('between', 0, 100),
              'message' =&gt; 'This is the error message for "name" field'
          ),
          'description' =&gt; array (
              'allowEmpty' =&gt; true,
              'rule' =&gt; array('between', 0, 100),
              'message' =&gt; 'This is the error message for "description" field'
          )
      );
  }
  </code></pre>
  
  <p>this is the data I get from the form:</p>
  
  <pre><code>array(
      'Character' =&gt; array(
          'name' =&gt; 'Character name',
          'description' =&gt; 'Character description',
          'image' =&gt; 'http://url.com/image.jpg'
      ),
      'Label' =&gt; array(
          'name' =&gt; 'Basic attributes',
          'value' =&gt; 'Value'
      ),
      'Property' =&gt; array(
          (int) 0 =&gt; array(
              'name' =&gt; 'Strenght',
              'value' =&gt; '15'
          )
      )
  )
  </code></pre>
  
  <p>then in my <code>CharactersController</code> i do this to <code>saveAssociated</code> data:</p>
  
  <pre><code>class CharactersController extends AppController {
  
      public $uses = array ('Character', 'Property', 'Label');
  
      public function add () {
          if (!empty($this-&gt;request-&gt;data)) {
              $this-&gt;Character-&gt;saveAssociated($this-&gt;request-&gt;data);
          }
          debug ($this-&gt;request-&gt;data);
      }
  
  }
  </code></pre>
  
  <p>The <code>Character</code> data is saved successfully but not <code>Label</code> and <code>Property</code>, where I'm wrong?</p>