Я пытаюсь реализовать GeocodableBehaviorв проекте Symfony 1.4(с Propel 1.6), над которым я работаю, но до сих пор это полный провал. Я пытался искать других людей, но ничего не нашел, как будто я был единственным, у кого были проблемы с этим.
Так что, может быть, я что-то очень-очень просто упускаю, но следование инструкциям, приведенным в GeocodableBehavior, не приводит ни к чему, кроме ошибок, и я не могу понять, в чем проблема.
Я следовал инструкциям для GeocodableBehavior(здесь -> http://www.propelorm.org/cookbook/geocodable-behavior.html)
Кажется, это работает поскольку я получаю столбцы широты/долготы, созданные в моей модели. До тех пор он работает нормально.
Ситуация усложняется при попытке сохранить объект с помощью GeocodableBehavior, возникают проблемы с классом Geocoder.
(Документация здесь -> https://github.com/willdurand/Geocoder)
Мой класс — Point, относящийся к геолокационной точке, адресу. При создании точкис помощью генератора администрирования sfповедение, которое должно использовать некоторые поля (улица, почтовый_код, страна и т. д.) для запроса API GoogleMaps, просто не использует Класс геокодера.
Fatal error: Class 'Geocoder\Geocoder' not found in /var/www/vhosts/www._________.local/lib/model/om/BasePoint.php on line 3717
Я поместил класс Geocoder в папку lib/vendor/geocoder
, я попытался использовать файл autoload.yml для его загрузки, но ничего не изменилось...
autoload:
geocoder:
name: geocoder
path: %SF_LIB_DIR%/vendor/geocoder
recursive: on
Что-то я отсутствует в том, как загрузить эти классы в моем проекте sf, и я не могу найти что.В пакете Geocoder есть файл autoload.php, но мне не удалось его "загрузить"...
Заранее спасибо.