QuestionTypesManager
in package
Менеджер типов вопросов
Управляет типами вопросов
Tags
Table of Contents
- $translator : Translator
- $types : array<string|int, mixed>
- __construct() : mixed
- addType() : QuestionTypesManager
- Добавить тип вопроса
- getByName() : QuestionType
- Получить тип вопроса по имени
- getNames() : Iterator
- Получить итерируемый объект вида: имя типа вопроса => название типа вопроса
- getNamesAsArray() : array<string|int, string>
- Получить список вида: имя типа вопроса => название типа вопроса
- getTranslator() : Translator
- getTypes() : array<string|int, QuestionType>
- Получить список типов вопросов
Properties
$translator
private
Translator
$translator
$types
private
array<string|int, mixed>
$types
Methods
__construct()
public
__construct(Container $container) : mixed
Parameters
- $container : Container
Return values
mixed —addType()
Добавить тип вопроса
public
addType(string $typeClassName) : QuestionTypesManager
Parameters
- $typeClassName : string
-
Тип вопроса
Tags
Return values
QuestionTypesManager —getByName()
Получить тип вопроса по имени
public
getByName(string $name) : QuestionType
Parameters
- $name : string
-
Имя типа вопроса
Tags
Return values
QuestionType —Тип вопроса
getNames()
Получить итерируемый объект вида: имя типа вопроса => название типа вопроса
public
getNames() : Iterator
Return values
Iterator —getNamesAsArray()
Получить список вида: имя типа вопроса => название типа вопроса
public
getNamesAsArray() : array<string|int, string>
Используется для выпадающих списков форм
Return values
array<string|int, string> —getTranslator()
public
getTranslator() : Translator
Return values
Translator —getTypes()
Получить список типов вопросов
public
getTypes() : array<string|int, QuestionType>
Return values
array<string|int, QuestionType> —Массив с типами вопросов