2 namespace TYPO3\CMS\Extbase\Mvc\Cli;
111 $this->dispatched = (bool)$flag;
136 $nameParts = \TYPO3\CMS\Core\Utility\ClassNamingUtility::explodeObjectControllerName(
$controllerObjectName);
138 $this->controllerExtensionName = $nameParts[
'extensionName'];
140 $this->command = null;
173 $this->controllerCommandName = $commandName;
174 $this->command = null;
194 if ($this->command === null) {
195 $this->command = $this->objectManager->get(\TYPO3\CMS\Extbase\Mvc\Cli\Command::class, $this->controllerObjectName, $this->controllerCommandName);
210 if (!is_string($argumentName) || $argumentName ===
'') {
211 throw new \TYPO3\CMS\Extbase\Mvc\Exception\InvalidArgumentNameException(
'Invalid argument name.', 1300893885);
213 $this->arguments[$argumentName] = $value;
237 if (!isset($this->arguments[$argumentName])) {
238 throw new \TYPO3\CMS\Extbase\Mvc\Exception\NoSuchArgumentException(
'An argument "' . $argumentName .
'" does not exist for this request.', 1300893886);
240 return $this->arguments[$argumentName];
251 return isset($this->arguments[$argumentName]);