MetaModels\DcGeneral\Dca\Builder\Builder::getCommandInstance PHP Метод

getCommandInstance() защищенный Метод

Retrieve or create a command instance of the given name.
protected getCommandInstance ( ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\View\CommandCollectionInterface $collection, string $operationName ) : ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\View\CommandInterface
$collection ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\View\CommandCollectionInterface The command collection.
$operationName string The name of the operation.
Результат ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\View\CommandInterface
    protected function getCommandInstance(CommandCollectionInterface $collection, $operationName)
    {
        if ($collection->hasCommandNamed($operationName)) {
            $command = $collection->getCommandNamed($operationName);
        } else {
            switch ($operationName) {
                case 'cut':
                    $command = new CutCommand();
                    break;
                case 'copy':
                    $command = new CopyCommand();
                    break;
                default:
                    $command = new Command();
            }
            $command->setName($operationName);
            $collection->addCommand($command);
        }
        return $command;
    }