|
@@ -45,16 +45,20 @@ class ONUModelAdmin extends BaseAdmin
|
|
|
*/
|
|
|
protected function configureFormFields(FormMapper $formMapper)
|
|
|
{
|
|
|
+ $routingModeOptions = [
|
|
|
+ 'required' => false,
|
|
|
+ 'choices' => [
|
|
|
+ 'router' => 'router',
|
|
|
+ 'bridge' => 'bridge',
|
|
|
+ ],
|
|
|
+ ];
|
|
|
+ if (!$this->getSubject()->getId()) {
|
|
|
+ $routingModeOptions['data'] = $this->getSubject()->getRoutingMode() ?: 'router';
|
|
|
+ }
|
|
|
+
|
|
|
$formMapper
|
|
|
->add('name')
|
|
|
- ->add('routingMode', ChoiceType::class, [
|
|
|
- 'required' => false,
|
|
|
- 'choices' => [
|
|
|
- 'router' => 'router',
|
|
|
- 'bridge' => 'bridge',
|
|
|
- ],
|
|
|
- 'data' => 'router',
|
|
|
- ])
|
|
|
+ ->add('routingMode', ChoiceType::class, $routingModeOptions)
|
|
|
->add('catv')
|
|
|
->add('wifi')
|
|
|
->add('extraData');
|