-
Notifications
You must be signed in to change notification settings - Fork 110
/
Copy pathGeocoderListener.php
36 lines (29 loc) · 1.03 KB
/
GeocoderListener.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
declare(strict_types=1);
/*
* This file is part of the BazingaGeocoderBundle package.
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*
* @license MIT License
*/
namespace Bazinga\GeocoderBundle\Doctrine\ORM;
use Bazinga\GeocoderBundle\Mapping\Driver\DriverInterface;
use Geocoder\Provider\Provider;
use Symfony\Component\DependencyInjection\ServiceLocator;
/**
* @author Markus Bachmann <[email protected]>
*/
class GeocoderListener extends GeocodeEntityListener
{
public function __construct(Provider $geocoder, DriverInterface $driver)
{
@trigger_error(sprintf('The class "%s" is deprecated and will be removed from a future version. Please remove it from your service definition.', self::class));
$locator = new ServiceLocator([
'bazinga_geocoder.provider.' => function () use ($geocoder) {
return $geocoder;
},
]);
parent::__construct($locator, $driver);
}
}