Открытые члены | |
parseTemplate ($template) | |
parseTemplateForPreview ($template) | |
Открытые статические члены | |
static | getAvailableForType () |
static | getTemplateWordsForParse () |
static | getTemplateWordsSettings () |
static | onGeneratorClassesCollect () |
static | getType () |
Открытые атрибуты | |
const | USER_DEFINED_SYMBOL_START = '{USER_DEFINED:' |
const | USER_DEFINED_SYMBOL_END = '}' |
const | SYMBOL_START = '{' |
const | SYMBOL_END = '}' |
Защищенные члены | |
setFromArrayOrDefault ($value, $config, $default=null, $type=null) | |
Защищенные статические члены | |
static | getPatternFor ($word) |
См. определение в файле numbergenerator.php строка 11
|
static |
return type of numerator that this generator can work with
NotImplementedException |
Переопределяется в DateNumberGenerator, PrefixNumberGenerator, RandomNumberGenerator, SequentNumberGenerator, OrderIdNumberGenerator и OrderUserOrdersNumberGenerator.
См. определение в файле numbergenerator.php строка 39
|
staticprotected |
|
static |
return array of words that can be parsed by generator
NotImplementedException |
Переопределяется в DateNumberGenerator, PrefixNumberGenerator, RandomNumberGenerator, SequentNumberGenerator, OrderIdNumberGenerator и OrderUserOrdersNumberGenerator.
См. определение в файле numbergenerator.php строка 48
|
static |
return array, where keys are words of generator and values are corresponding titles for showing to end user for each word e.g. {PREFIX} => 'prefix'
NotImplementedException |
Переопределяется в DateNumberGenerator, PrefixNumberGenerator, RandomNumberGenerator, SequentNumberGenerator, OrderIdNumberGenerator и OrderUserOrdersNumberGenerator.
См. определение в файле numbergenerator.php строка 59
|
static |
См. определение в файле numbergenerator.php строка 79
|
static |
in case of inheritance (adding new custom generator) you should register this function of your class as module Dependency for module 'main' and event NumberGeneratorFactory::EVENT_GENERATOR_CLASSES_COLLECT
См. определение в файле numbergenerator.php строка 71
|
abstract |
replace specific symbol (that generator is responsible for) with some string by internal logic
$template |
Переопределяется в DateNumberGenerator, PrefixNumberGenerator, RandomNumberGenerator, SequentNumberGenerator и OrderIdNumberGenerator.
parseTemplateForPreview | ( | $template | ) |
Must not affect internal counters and keep storage value unchanged, by default - same logic as in parseTemplate
$template |
Переопределяется в SequentNumberGenerator.
См. определение в файле numbergenerator.php строка 30
|
protected |
$value | ||
$config | ||
null | $default | |
null | $type |
См. определение в файле numbergenerator.php строка 90
const SYMBOL_END = '}' |
См. определение в файле numbergenerator.php строка 16
const SYMBOL_START = '{' |
См. определение в файле numbergenerator.php строка 15
const USER_DEFINED_SYMBOL_END = '}' |
См. определение в файле numbergenerator.php строка 14
const USER_DEFINED_SYMBOL_START = '{USER_DEFINED:' |
См. определение в файле numbergenerator.php строка 13