title: CakePHP setSource works only for once
body: <p>In my controller, i have those functions:</p>
  
  <pre><code>public function index ($id=null)
  {
      if($id)
      {
          $this -&gt; Word -&gt;setSource($id);
      }
      $this -&gt; set ('words', $this -&gt; Word -&gt; find('all'));
  }
  
  public function add()
  {
      if($this-&gt;request-&gt;is('post'))
      {
          $this-&gt;Word-&gt;create();
          if($this-&gt;Word-&gt;save($this-&gt;request-&gt;data))
          {
              $this-&gt;Session-&gt;setFlash("K");
              return $this-&gt;redirect(array('action'=&gt;'index'));
          }
      }
  }
  </code></pre>
  
  <p>Index takes (as parameter) name of table, and display the table. As you see, I told model to use this table by "setSource". But add function doesn't save new rows to $id table but to default "words".</p>