title: How can I restrict certain content in CakePHP?
body: <p>I'm pretty new to using CakePHP but I'm already finding incredibly useful for rapidly developing web apps.</p>
  
  <p>However, I was wondering if there is a way to restrict access to certain objects in a non-standard way.  For example, if I was to create a single CMS system allows users to create a "site", how can I assert that the users (multiples) have access to that particular site?  </p>
  
  <p>I could check this in my site controller but would I need to check this for every single controller on my site - for example, I would need to check that the current Page, News, Contacts, Files etc being edited belongs to the site ID and the user has access to edit it?</p>
  
  <p>ie, thecms.com/pages/edit/123 (how can I be sure user 9 can edit page 123 which belongs to site 2)</p>
  
  <p>I'm assuming this is outside of what ACL can offer as they're entity specific.  Is there any easy way to do this?</p>