getPackageKey() public méthode

Returns the package key of this package.
public getPackageKey ( ) : string
Résultat string
 /**
  * Validates the given $policyConfiguration and throws an exception if its not valid
  *
  * @param array $policyConfiguration
  * @param PackageInterface $package
  * @return void
  * @throws Exception
  */
 protected function validatePolicyConfiguration(array $policyConfiguration, PackageInterface $package)
 {
     $errors = [];
     if (isset($policyConfiguration['resources'])) {
         $errors[] = 'deprecated "resources" options';
     }
     if (isset($policyConfiguration['acls'])) {
         $errors[] = 'deprecated "acls" options';
     }
     if ($errors !== []) {
         throw new Exception(sprintf('The policy configuration for package "%s" is not valid.%sIt contains following error(s):%s Make sure to run all code migrations.', $package->getPackageKey(), chr(10), chr(10) . '  * ' . implode(chr(10) . '  * ', $errors) . chr(10)), 1415717875);
     }
 }
 /**
  * Unregisters a package from the list of available packages
  *
  * @param PackageInterface $package The package to be unregistered
  * @return void
  * @throws Exception\InvalidPackageStateException
  */
 protected function unregisterPackage(PackageInterface $package)
 {
     $packageKey = $package->getPackageKey();
     if (!$this->isPackageAvailable($packageKey)) {
         throw new Exception\InvalidPackageStateException('Package "' . $packageKey . '" is not registered.', 1338996142);
     }
     if (!isset($this->packages[$packageKey])) {
         return;
     }
     $composerName = $package->getComposerName();
     unset($this->packages[$packageKey], $this->packageKeys[strtolower($packageKey)], $this->packageStatesConfiguration['packages'][$composerName]);
     $this->sortAndSavePackageStates($this->packageStatesConfiguration);
 }