/** * Create menu item from array * * @param array $data * @return Mage_Backend_Model_Menu_Item */ public function createFromArray(array $data = array()) { $module = 'Mage_Backend_Helper_Data'; if (isset($data['module'])) { $module = $data['module']; unset($data['module']); } $data = array('data' => $data); $data['authorization'] = $this->_acl; $data['applicationConfig'] = $this->_appConfig; $data['storeConfig'] = $this->_storeConfig; $data['menuFactory'] = $this->_menuFactory; $data['urlModel'] = $this->_urlModel; $data['validator'] = $this->_validator; $data['helper'] = isset($this->_helpers[$module]) ? $this->_helpers[$module] : Mage::helper($module); return $this->_objectFactory->create('Mage_Backend_Model_Menu_Item', $data); }