Application.php 751 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace Knp\Console;
  3. use Symfony\Component\Console\Application as BaseApplication;
  4. use Silex\Application as SilexApplication;
  5. class Application extends BaseApplication
  6. {
  7. private $silexApplication;
  8. private $projectDirectory;
  9. public function __construct(SilexApplication $application, $projectDirectory, $name = 'UNKNOWN', $version = 'UNKNOWN')
  10. {
  11. parent::__construct($name, $version);
  12. $this->silexApplication = $application;
  13. $this->projectDirectory = $projectDirectory;
  14. $application->boot();
  15. }
  16. public function getSilexApplication()
  17. {
  18. return $this->silexApplication;
  19. }
  20. public function getProjectDirectory()
  21. {
  22. return $this->projectDirectory;
  23. }
  24. }