Skip to content

Commit

Permalink
Optimizing helper loading loop in View::_render()
Browse files Browse the repository at this point in the history
  • Loading branch information
nateabele committed Feb 6, 2009
1 parent c200fcb commit 2317420
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions cake/libs/view/view.php
Original file line number Diff line number Diff line change
Expand Up @@ -645,13 +645,13 @@ function _render($___viewFn, $___dataForView, $loadHelpers = true, $cached = fal

if ($this->helpers != false && $loadHelpers === true) {
$loadedHelpers = $this->_loadHelpers($loadedHelpers, $this->helpers);
$helpers = array_keys($loadedHelpers);
$helperNames = array_map(array('Inflector', 'variable'), $helpers);

foreach (array_keys($loadedHelpers) as $helper) {
$camelBackedHelper = Inflector::variable($helper);
${$camelBackedHelper} =& $loadedHelpers[$helper];
$this->loaded[$camelBackedHelper] =& ${$camelBackedHelper};
for ($i = count($helpers) - 1; $i >= 0; $i--) {
${$helperNames[$i]} =& $loadedHelpers[$helpers[$i]];
$this->loaded[$helperNames[$i]] =& ${$helperNames[$i]};
}

$this->_triggerHelpers('beforeRender');
}

Expand Down

0 comments on commit 2317420

Please sign in to comment.