私が取り組んでいるSymfony 1.4 ( Propel 1.6を使用) プロジェクトにGeocodableBehaviorを実装しようとしていますが、今のところ完全に失敗しています。他の人を検索しようとしましたが、これに問題を抱えているのは私だけであるかのように、何も見つかりませんでした.
したがって、非常に簡単なものが欠けている可能性がありますが、GeocodableBehaviorで指定された指示に従うと、エラーしか発生せず、どこに問題があるのか わかりません。
GeocodableBehavior の指示に従いました(こちら -> http://www.propelorm.org/cookbook/geocodable-behavior.html )
モデルで作成された緯度/経度の列を取得しているため、これは機能しているようです。それまでは、問題なく動作します。
もう少し複雑になるのは、GeocodableBehavior でオブジェクトを保存しようとするときです。Geocoder クラスに問題があります。
(ドキュメントはこちら -> https://github.com/willdurand/Geocoder )
私のクラスはPointで、地理的に位置付けられたポイント、住所を指します。sf admin generatorを使用してPointを作成する場合、いくつかのフィールド (street、postal_code、country など) を使用して GoogleMaps API をクエリするはずの動作が、Geocoder クラスの使用に失敗します。
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 ファイルがありますが、うまく「ロード」できませんでした...
前もって感謝します。