chore: Аннотации к типам
This commit is contained in:
parent
e2ba6bd46e
commit
e5713e9015
28 changed files with 305 additions and 110 deletions
|
|
@ -6,22 +6,31 @@ namespace ctiso\Form;
|
|||
|
||||
class Field
|
||||
{
|
||||
/** @var bool */
|
||||
public $hidden = false;
|
||||
/** @var string */
|
||||
public $name;
|
||||
/** @var string */
|
||||
public $label; // Метка поля
|
||||
|
||||
public $value; // Значение поля
|
||||
/** @var string */
|
||||
public $type = ""; // Каждому типу элемента соответствует макрос TAL
|
||||
/** @var ?string */
|
||||
public $error_msg = null;
|
||||
public $default = null;
|
||||
public $error = false;
|
||||
public $require = false;
|
||||
public $hint = null;
|
||||
/** @var ?int */
|
||||
public $maxlength = null;
|
||||
public $fieldset = null;
|
||||
// Блоки (Убрать в отдельный класс!!!)
|
||||
public $_title = array();
|
||||
public $_title = [];
|
||||
/** @var string */
|
||||
public $description = "";
|
||||
public $alias = array();
|
||||
/** @var array */
|
||||
public $alias = [];
|
||||
|
||||
/** @phpstan-ignore-next-line */
|
||||
public function __construct ($input = [], $factory = null)
|
||||
|
|
@ -44,12 +53,12 @@ class Field
|
|||
/**
|
||||
* @param mixed $value
|
||||
*/
|
||||
function setValue($value)
|
||||
function setValue($value): void
|
||||
{
|
||||
$this->value = $value;
|
||||
}
|
||||
|
||||
function getId()
|
||||
function getId(): string
|
||||
{
|
||||
return $this->name . '_label';
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue