title: CakePHP: uses parent model while calling parent::function()?
body: <p>In <code>CatsController</code> I called a parent's function</p>
  
  <pre><code> parent:index();
  </code></pre>
  
  <p>In this function, the parent controller (<code>AnimalsController</code>) uses its own model <code>Animal</code>:</p>
  
  <pre><code>public function index() {
  $this-&gt;set('articles', $this-&gt;Animal-&gt;find('all'));
  }
  </code></pre>
  
  <p>So when I called <code>parent:index()</code> in <code>CatsController</code> I will get an error as <code>CatsController</code> will use its own model <code>Cat</code> instead of the parent's model <code>Animal</code>: </p>
  
  <pre><code>Fatal error: Call to a member function find() on a non-object
  </code></pre>
  
  <p>Rather than loading the model using <code>::loadModel</code></p>
  
  <pre><code>Controller::loadModel('Article');
  </code></pre>
  
  <p>How can I solve this problem? What is the best way to "bind" the parent's model to the child?</p>