title: A way to find one in CakePHP
body: <p>The model method read() in CakePHP returns only one record, so we don't need to loop arround the result set as follws:</p>
  
  <pre><code>//In Controller
  $item = $this-&gt;Item-&gt;read(null,$id);
  $this-&gt;set(compact('item'));
  
  //In View
  echo $item['Item']['title'];
  </code></pre>
  
  <p>However, I'd like to be able to control the result through some conditions and read() method does not offer the ability to add conditions, so I have to use find() method as follows:</p>
  
  <pre><code>//In controller
  $item = $this-&gt;Item-&gt;find('all',array('conditions' =&gt; array('id' =&gt; $id, 'lock' =&gt; 'yes')));
  $this-&gt;set(compact('item'));
  
  //In View
  echo $item[0]['Item']['title'];
  </code></pre>
  
  <p>Is there any solution allows find to return only one record, i.e. I don't have to deal with $item[0] and just $item as the first example?</p>