public function editAction(FormInterface $form, ManufacturerInterface $manufacturer, $isValid, Request $request)
{
if ($isValid) {
$firstImage = $manufacturer->getSortedImages()->first();
if ($firstImage instanceof ImageInterface) {
$manufacturer->setPrincipalImage($firstImage);
}
$this->flush($manufacturer);
$this->addFlash('success', 'admin.manufacturer.saved');
if ($request->query->get('modal', false)) {
$redirection = $this->redirectToRoute('admin_manufacturer_edit', ['id' => $manufacturer->getId()]);
} else {
$redirection = $this->redirectToRoute('admin_manufacturer_list');
}
return $redirection;
}
return ['manufacturer' => $manufacturer, 'form' => $form->createView()];
}