Example #1
0
 /**
  * @param KernelInterface           $kernel
  * @param EmbeddedComposerInterface $embeddedComposer
  */
 public function __construct(KernelInterface $kernel, EmbeddedComposerInterface $embeddedComposer)
 {
     $this->kernel = $kernel;
     $this->embeddedComposer = $embeddedComposer;
     $version = $embeddedComposer->findPackage('nanbando/core')->getPrettyVersion();
     if ($version !== self::GIT_VERSION && self::GIT_VERSION !== '@' . 'git_version' . '@') {
         $version .= ' (' . self::GIT_VERSION . ')';
     }
     parent::__construct('Nanbando', sprintf('%s - %s', $version, $kernel->getName()));
     foreach ($kernel->getBundles() as $bundle) {
         $bundle->registerCommands($this);
     }
 }
Example #2
0
 /**
  * @return string
  */
 private function getBldrVersion()
 {
     $version = '@package_version@';
     if ($version === '@' . 'package_version@') {
         $package = $this->embeddedComposer->findPackage('bldr-io/bldr');
         $version = $package->getPrettyVersion();
     }
     return $version;
 }