public function itemMenu(MenuEvent $event) { $liste_item = json_decode($event->getListeItem()); $compteur = 0; $item = MenuItemQuery::create()->filterByMenuId($event->getId())->find(); $item->delete(); foreach ($liste_item[0] as $idobj) { $info = explode('_', $idobj); $compteur++; $menuItem = new MenuItem(); $menuItem->setMenuId($event->getId()); $menuItem->setVisible(1); $menuItem->setTypobj($info[0]); $menuItem->setObjet($info[1]); $menuItem->setPosition($compteur); $menuItem->save(); /* $menuItem_i18n = new MenuItemI18n(); $menuItem_i18n->setId($menuItem->getId()); $menuItem_i18n->setLocale('fr_FR'); $menuItem_i18n->save(); */ } }