コード例 #1
0
 /**
  * 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 : '';
 }