createMnemonicCode
?string public function CIBlockElement::createMnemonicCode ( array $element, array array $options = [] );
Non-static method for creating a symbolic code. It differs from generating method because it checks for code existence in the database, performs a uniqueness check and adds to the end of numerical index, if generated code exist. It's recommended to use it for the work; disable the option Use external translation engine in iblock settings.
Returned value:
- null - in case of errors
- string - string with symbolic code
Function parameters
Parameter | Description |
---|---|
$element | Array describing iblock element. Type: array, with array keys:
|
$options | Re-definable transliteration settings. Type: array, optional in general case. Contains keys, identical to $options for the method [link=13948820]CIBlockElement::generateMnemonicCode[/link] with a single supplement: CHECK_SIMILAR - check for similar parameter. String type, values: Y/N, optional. Used if symbolic code must be unique. After verifying that generated code already exist, searches by all variants of "symbolicCode_INTEGER": adds an integer to symbolic code for variant that doesn't yet exist in the database. |
© «Bitrix24», 2001-2024