title: how to update record in cakephp
body: <p>this is the code for edit</p>
  
  <pre><code>function edit($id){
  
      if(!empty($this-&gt;data)) {
          if($this-&gt;Article-&gt;save($this-&gt;data)) {
              pr($this-&gt;Article);
              $this-&gt;Session-&gt;setFlash("Article Saved!");
              $this-&gt;redirect('/articles/view');        
              }    
      }
      else    
          $this-&gt;data = $this-&gt;Article-&gt;findByArticleId($id);
  
  }
  </code></pre>
  
  <p>and for the view</p>
  
  <pre><code>&lt;?php 
  echo $form-&gt;create('Article', array('type' =&gt; 'post','action'=&gt;'edit')); 
  ?&gt;
  
  &lt;table&gt;
  &lt;tr&gt;&lt;td&gt;Edit Article&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;Title: &lt;/td&gt;&lt;td&gt;&lt;?php echo $form-&gt;text('article_title',array('label'=&gt;false,'type'=&gt;'text','size'=&gt;50)); ?&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;Text: &lt;/td&gt;&lt;td&gt;&lt;?php echo $form-&gt;textarea('article_text',array('label'=&gt;false,'class'=&gt;'ckeditor','columns'=&gt;100,'row'=&gt;8,'width'=&gt;100));?&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;Published: &lt;/td&gt;&lt;td&gt;&lt;?php echo $form-&gt;radio('article_published',array('1'=&gt;'Yes','0'=&gt;'No'),array('legend'=&gt;false));?&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
  &lt;?php echo $form-&gt;end('Save'); ?&gt;
  </code></pre>
  
  <p>the problem is it always adds a new record instead of updating the current record. how can I fix it?</p>