Neos\Flow\Mvc\ActionRequest::getControllerPackageKey PHP Метод

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

Returns the package key of the specified controller.
public getControllerPackageKey ( ) : string
Результат string The package key
    public function getControllerPackageKey()
    {
        return $this->controllerPackageKey;
    }

Usage Example

 /**
  * Creates an URI used for linking to an Controller action.
  *
  * @param string $actionName Name of the action to be called
  * @param array $controllerArguments Additional query parameters. Will be merged with $this->arguments.
  * @param string $controllerName Name of the target controller. If not set, current ControllerName is used.
  * @param string $packageKey Name of the target package. If not set, current Package is used.
  * @param string $subPackageKey Name of the target SubPackage. If not set, current SubPackage is used.
  * @return string the rendered URI
  * @api
  * @see build()
  * @throws Exception\MissingActionNameException if $actionName parameter is empty
  */
 public function uriFor($actionName, $controllerArguments = [], $controllerName = null, $packageKey = null, $subPackageKey = null)
 {
     if ($actionName === null || $actionName === '') {
         throw new Exception\MissingActionNameException('The URI Builder could not build a URI linking to an action controller because no action name was specified. Please check the stack trace to see which code or template was requesting the link and check the arguments passed to the URI Builder.', 1354629891);
     }
     $controllerArguments['@action'] = strtolower($actionName);
     if ($controllerName !== null) {
         $controllerArguments['@controller'] = strtolower($controllerName);
     } else {
         $controllerArguments['@controller'] = strtolower($this->request->getControllerName());
     }
     if ($packageKey === null && $subPackageKey === null) {
         $subPackageKey = $this->request->getControllerSubpackageKey();
     }
     if ($packageKey === null) {
         $packageKey = $this->request->getControllerPackageKey();
     }
     $controllerArguments['@package'] = strtolower($packageKey);
     if ($subPackageKey !== null) {
         $controllerArguments['@subpackage'] = strtolower($subPackageKey);
     }
     if ($this->format !== null && $this->format !== '') {
         $controllerArguments['@format'] = $this->format;
     }
     $controllerArguments = $this->addNamespaceToArguments($controllerArguments, $this->request);
     return $this->build($controllerArguments);
 }
All Usage Examples Of Neos\Flow\Mvc\ActionRequest::getControllerPackageKey