make aliases work
This commit is contained in:
parent
e3157c1c50
commit
232878ebfb
2 changed files with 29 additions and 15 deletions
|
@ -28,6 +28,17 @@ final class MenuItemController extends AbstractController
|
|||
$form->handleRequest($request);
|
||||
|
||||
if ($form->isSubmitted() && $form->isValid()) {
|
||||
foreach ($menuItem->getFoodVendor()->getMenuItems() as $vendorItem) {
|
||||
if ($menuItem->getAliases()->contains($vendorItem)) {
|
||||
$vendorItem->setAliasOf($menuItem);
|
||||
} elseif ($vendorItem->getAliasOf() === $menuItem) {
|
||||
$vendorItem->setAliasOf(null);
|
||||
|
||||
}
|
||||
$entityManager->persist($vendorItem);
|
||||
}
|
||||
$entityManager->persist($menuItem);
|
||||
|
||||
$entityManager->flush();
|
||||
|
||||
return $this->redirectToRoute('app_menu_item_show', [
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue