mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-22 01:58:47 +02:00
N°8771 - Add Symfony form component to iTop core
- WIP
This commit is contained in:
@@ -4,6 +4,7 @@ namespace Combodo\iTop\Forms\Block;
|
||||
|
||||
abstract class AbstractFormBlock
|
||||
{
|
||||
private string $sName;
|
||||
|
||||
private array $aOptions = [];
|
||||
|
||||
@@ -13,9 +14,17 @@ abstract class AbstractFormBlock
|
||||
|
||||
private array $aFormOutputs = [];
|
||||
|
||||
public function __construct(array $aOptions = [])
|
||||
public function __construct(string $sName, array $aOptions = [])
|
||||
{
|
||||
$this->sName = $sName;
|
||||
$this->aOptions = $aOptions;
|
||||
|
||||
$this->InitInputs();
|
||||
$this->InitOutputs();
|
||||
}
|
||||
|
||||
public function GetName(){
|
||||
return $this->sName;
|
||||
}
|
||||
|
||||
public function GetOptions(): array
|
||||
@@ -53,5 +62,8 @@ abstract class AbstractFormBlock
|
||||
return $this->aFormOutputs[$sName];
|
||||
}
|
||||
|
||||
abstract public function GetFormType(): string;
|
||||
|
||||
abstract public function InitInputs(): void;
|
||||
abstract public function InitOutputs(): void;
|
||||
}
|
||||
Reference in New Issue
Block a user