* @package Civi\API\Event
*/
class Event extends \Symfony\Component\EventDispatcher\Event {
+
+ /**
+ * @var \Civi\API\Kernel
+ */
+ protected $apiKernel;
+
/**
* @var \Civi\API\Provider\ProviderInterface
* The API provider responsible for executing the request.
* @param array $apiRequest
* The full description of the API request.
*/
- public function __construct($apiProvider, $apiRequest) {
+ public function __construct($apiProvider, $apiRequest, $apiKernel) {
+ $this->apiKernel = $apiKernel;
$this->apiProvider = $apiProvider;
$this->apiRequest = $apiRequest;
}
+ /**
+ * @return \Civi\API\Kernel
+ */
+ public function getApiKernel() {
+ return $this->apiKernel;
+ }
+
/**
* @return \Civi\API\Provider\ProviderInterface
*/