Реализация GeocodableBehavior в Symfony 1.4 (с использованием Propel)

Я пытаюсь реализовать GeocodableBehaviorв проекте Symfony 1.4Propel 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, но мне не удалось его "загрузить"...

Заранее спасибо.

0
задан evanesis 4 April 2012 в 08:33
поделиться