protected function autoloadMenuItems() { try { $menuItems = Configure::read(self::AutoloadMenuItemsConfigureKey); } catch (ConfigureException $e) { return; } $menuItems = \EventController::callFilter(self::FilterName, $menuItems); foreach ($menuItems as $item) { $this->items->add($item); } }
public function testParseDataSkipsInvisibleElements() { $child = new MenuItem(); $child->name = 'invisible'; $child2 = new MenuItem(); $child2->name = 'visible'; $this->items->add($child); $this->items->add($child2); $child->obj_rights->setValue(array(MenuFixtures::rightFixture)); $parseData = $this->items->getParseData(); $this->assertEquals(1, sizeof($parseData)); $this->assertEquals($child2->getParseData(), $parseData[0]); // UsersLogin::login(MenuFixtures::loginFixture, MenuFixtures::passwordFixture); $parseData = $this->items->getParseData(); $this->assertEquals(2, sizeof($parseData)); $this->assertEquals($child->getParseData(), $parseData[0]); }