/**
  * moveItemConfig
  *
  * @param MenuItem $fromItem  item of before moving
  * @param MenuItem $movedItem item of after moving
  *
  * @return void
  */
 public function moveItemPermission(MenuItem $fromItem, MenuItem $movedItem)
 {
     $registered = $this->permission->findRegistered($this->permissionType, $fromItem->getBreadCrumbsKeyString());
     $this->permission->move($registered, $movedItem->getBreadCrumbsKeyString());
 }
Exemplo n.º 2
0
 /**
  * testMenuItemBreadCrumbs
  *
  * @return void
  */
 public function testMenuItemBreadCrumbs()
 {
     $menuItem = new MenuItem(['id' => 'qna', 'parentId' => 'freeboard', 'ordering' => 1, 'activated' => 1, 'type' => 'pluginA@board', 'title' => 'Q & A', 'description' => '질답 게시판입니다.', 'url' => 'qna']);
     $menuItem->setBreadCrumbs(['main', 'freeboard']);
     $breadCrumbs = $menuItem->getBreadCrumbs();
     $breadCrumbsKeyString = $menuItem->getBreadCrumbsKeyString();
     $this->assertEquals(['main', 'freeboard'], $breadCrumbs);
     $this->assertEquals('main.freeboard', $breadCrumbsKeyString);
 }
 /**
  * moveItemConfig
  *
  * @param MenuItem $beforeItem to change theme value for before item moving
  * @param MenuItem $movedItem  to change theme value for after item moving
  *
  * @return void
  * @throws InvalidArgumentException
  */
 public function moveItemConfig(MenuItem $beforeItem, MenuItem $movedItem)
 {
     $configEntity = $this->configManager->get($this->menuKeyString($beforeItem->getBreadCrumbsKeyString()));
     $this->configManager->move($configEntity, $this->menuKeyString($movedItem->getBreadCrumbsKeyString(true)));
 }