raoul2000\workflow\base\SimpleWorkflowBehavior::getStatusConverter PHP Метод

getStatusConverter() публичный Метод

This component is initialized by the [[$statusConverter]] configuration property.
public getStatusConverter ( ) : null | raoul2000\workflow\base\IStatusIdConverter
Результат null | raoul2000\workflow\base\IStatusIdConverter The status Id Converter used by the behavior or NULL if not configured (default)
    public function getStatusConverter()
    {
        if (empty($this->statusConverter)) {
            return null;
        }
        if (!isset($this->_statusConverter)) {
            if (is_string($this->statusConverter)) {
                $this->_statusConverter = Yii::$app->get($this->statusConverter);
            } elseif (is_object($this->statusConverter)) {
                $this->_statusConverter = $this->statusConverter;
            } else {
                throw new InvalidConfigException('invalid "statusConverter" attribute : string or object expected');
            }
            if (!$this->_statusConverter instanceof IStatusIdConverter) {
                throw new InvalidConfigException('the status converter must implement the IStatusConverter interface');
            }
        }
        return $this->_statusConverter;
    }