/** * Returns the object name of the controller defined by the package key and * controller name * * @return string The controller's Object Name * @author Robert Lemke <*****@*****.**> * @author Bastian Waidelich <*****@*****.**> * @api */ public function getControllerObjectName() { $possibleObjectName = $this->controllerObjectNamePattern; $possibleObjectName = str_replace('@package', $this->controllerPackageKey, $possibleObjectName); $possibleObjectName = str_replace('@subpackage', $this->controllerSubpackageKey, $possibleObjectName); $possibleObjectName = str_replace('@controller', $this->controllerName, $possibleObjectName); $possibleObjectName = str_replace('\\\\', '\\', $possibleObjectName); $lowercaseObjectName = strtolower($possibleObjectName); $objectName = $this->objectManager->getCaseSensitiveObjectName($lowercaseObjectName); return $objectName !== FALSE ? $objectName : ''; }