BuildForm(); } /** @inheritdoc */ public function GetFormType(): string { return FormType::class; } /** @inheritdoc */ public function InitOptions(): array { return [ 'compound' => true ]; } /** * Add a sub form. * * @param AbstractFormBlock $oSubFormBlock * * @return $this */ public function AddSubFormBlock(AbstractFormBlock $oSubFormBlock): AbstractFormBlock { $this->aSubFormBlocks[] = $oSubFormBlock; return $this; } /** * Get the sub forms. * * @return array */ public function GetSubFormBlocks(): array { return $this->aSubFormBlocks; } /** * Build the form. * * @return void */ protected function BuildForm(): void { } }