ManaPHP\Task\Metadata::_formatKey PHP Method

_formatKey() protected method

protected _formatKey ( string $task, string $field ) : string
$task string
$field string
return string
    protected function _formatKey($task, $field)
    {
        if (!isset($this->_taskIds[$task])) {
            if (preg_match('#^[^/]*/([^/]*)/Tasks/([a-z\\d]*)Task$#i', str_replace('\\', '/', $task), $match) === 1) {
                $this->_taskIds[$task] = $match[1] . ':' . $match[2];
            } else {
                $this->_taskIds[$task] = $task;
            }
        }
        return $this->_prefix . $this->_taskIds[$task] . ':' . $field;
    }