1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace Symfony\Component\DependencyInjection\Exception;
- /**
- * This exception is thrown when a non-existent service is requested.
- *
- * @author Johannes M. Schmitt <schmittjoh@gmail.com>
- */
- class NonExistentServiceException extends InvalidArgumentException
- {
- private $id;
- private $sourceId;
- public function __construct($id, $sourceId = null)
- {
- if (null === $sourceId) {
- $msg = sprintf('You have requested a non-existent service "%s".', $id);
- } else {
- $msg = sprintf('The service "%s" has a dependency on a non-existent service "%s".', $sourceId, $id);
- }
- parent::__construct($msg);
- $this->id = $id;
- $this->sourceId = $sourceId;
- }
- public function getId()
- {
- return $this->id;
- }
- public function getSourceId()
- {
- return $this->sourceId;
- }
- }
|