Что вам нужно сделать, это передать объект в showAction. В Show.html у вас будет форма с отправкой, которая должна обрабатывать updateAction. В updateAction вы увеличите максимальное количество автомобилей на 1 и обновите хранилище.
Например:
showAction
/**
*
* @param \Vendor\Extname\Domain\Model\Car $car
* @ignorevalidation $car
* @return void
*/
public function showAction(\Vendor\Extname\Domain\Model\Car $car = NULL)
{
$this->view->assign('car', $car);
}
Show.html
<f:layout name="Default" />
<f:section name="Main">
<f:flashMessages />
<f:form name="car" object="{car}" action="update">
<!-- add any other properties you may wish to update here -->
<f:form.submit value="Update" />
</f:form>
</f:section>
UpdateAction
/**
*
* @param \Vendor\Extname\Domain\Model\Car $car
*
*/
public function updateAction(\Vendor\Extname\Domain\Model\Car $car)
{
$car->setMaximaleNumberOfCars($car->getMaximaleNumberOfCars()+1);
$this->carRepository->update($car);
$this->redirect('list');
}
Это было более или менее написано на месте и не проверено, но оно должно дать вам правильное представление.