title: requestAction does not work in CakePHP 2.4.1
body: <p>In previous <a href="/questions/tagged/cakephp-1.2" class="post-tag" title="show questions tagged 'cakephp-1.2'" rel="tag">cakephp-1.2</a> and <a href="/questions/tagged/cakephp-1.3" class="post-tag" title="show questions tagged 'cakephp-1.3'" rel="tag">cakephp-1.3</a> I used the following code and it works fine:</p>
  
  <pre><code>$b = $this-&gt;requestAction(
          array('controller' =&gt; 'blocks', 'action' =&gt; 'view'),
          array('sParams' =&gt; $this-&gt;params, 'position' =&gt; $position, 'return')
      );
  </code></pre>
  
  <p>Now I use cakePHP 2.4.1 and this cuases the following error:</p>
  
  <pre><code>&gt; Warning (2): rawurlencode() expects parameter 1 to be string, object
  &gt; given [CORE\Cake\Routing\Router.php, line 1001]
  </code></pre>
  
  <p>Followed by missing Controller error:</p>
  
  <pre><code>&gt; Missing Controller
  &gt; 
  &gt; Error: Controller could not be found.
  &gt; 
  &gt; Error: Create the class Controller below in file:
  &gt; app\Controller\Controller.php
  &gt; 
  &gt; &lt;?php class Controller extends AppController {
  &gt; 
  &gt; }
  </code></pre>
  
  <p>Is there anything I don't know changed from cakePHP 1.3 to CakePHP 2.4.1 that prevents this requestAction from working as usual?</p>
  
  <p><strong>Edit</strong>: In the <a href="http://api.cakephp.org/2.4/class-Object.html#_requestAction" rel="nofollow">requestAction api documentation</a>, there is the following notice:</p>
  
  <blockquote>
    <p>Under the hood this method uses Router::reverse() to convert the $url
    parameter into a string URL. <strong><em>You should use URL formats that are
    compatible with Router::reverse()</em></strong></p>
  </blockquote>
  
  <p>However, in <a href="http://api.cakephp.org/2.4/class-Router.html#_reverse" rel="nofollow">Router::reverse</a> method documentation, I could not able to find any hint about its URL compatible formats.</p>
  
  <p>By the way, using the default layout theme, ends this issue, which they don't use the requestAction(), but I need to use the themed view and its layout.</p>