title: How to fetch deep associations with CakePHP's find operations?
body: <p>I am building a website that has three models: <code>Store</code>, <code>StoreReview</code>, and <code>User</code>. The website lists stores, and users can review stores. Therefore, my <code>Store</code> model can have many <code>StoreReview</code> rows, and each <code>StoreReview</code> row belongs to a <code>User</code> row.</p>
  
  <p>My question is: when fetching all <code>Store</code> rows, how can I also fetch the relevant <code>User</code> along with the <code>StoreReview</code> rows? Currently I'm using:</p>
  
  <pre><code>&lt;?php
  class StoresController extends AppController {
  
      public function view($slug) {
          $stores = $this-&gt;Store-&gt;find('all');
      }
  }
  </code></pre>
  
  <p>But this only returns 'StoreReview' rows. Because the <code>User</code> row is another level deeper, I'm unsure how to fetch this; I've checked CakePHP's documentation and Googled, but CakePHP have recently re-jigged their documentation site, and the samples on websites from my Google search didn't work.</p>
  
  <p>Thank you in advance.</p>