diff --git a/cake/libs/view/view.php b/cake/libs/view/view.php index 7e1fe15684c..9c3c9f82ac3 100644 --- a/cake/libs/view/view.php +++ b/cake/libs/view/view.php @@ -667,12 +667,9 @@ public function __get($name) { * @return void */ public function loadHelpers() { - foreach ($this->helpers as $i => $helper) { - $options = array(); - if (!is_int($i)) { - list($options, $helper) = array($helper, $i); - } - $this->Helpers->load($helper, $options, true); + $helpers = HelperCollection::normalizeObjectArray($this->helpers); + foreach ($helpers as $name => $properties) { + $this->Helpers->load($properties['class'], $properties['settings'], true); } }