2010-12-27 8 views
1

Flash Builderのデータサービス機能を使用して、MySQLデータソースを使用してActionScriptサービスコードと一緒にActionScriptサービス/ ValueObjectsコードを生成しています。Flexモデル駆動開発から制御生成コードをどのようにしてバージョンアップするのですか?

Flash Builderは、Flashビルダーがスーパーサービス/値オブジェクトクラスを自動生成するために必要な構成を含むモデルファイル({projectname} .fml)を作成することでこれを管理します。

スーパークラスはすべての開発者マシンでモデルファイルから生成されるため、バージョンコントロールから削除し、.fmlをバージョンコントロールに含めてコードベースが同期した状態にすることにしました。

私たちが苦労している問題は、モデルファイルに、マシンごとに異なるシステムサーバーのパスとサーバーのURLへのハードコードされた参照が含まれていることです。以下は、モデル内の1つのサービスの構成です。

<item name="PHP_RELATIVE_LOCATION">flex/bin-debug/services/PropertyService.php</item> 
    <item name="PHP_SERVER_ROOT">C:/xampp/htdocs/video</item> 
    <item name="DEFAULT_ENTITY_PACKAGE">valueObjects</item> 
    <item name="PHP_SERVICES_FOLDER">C:/xampp/htdocs/video/flex/bin-debug/services</item> 
    <item name="PHP_LOCATION">C:/xampp/htdocs/video/flex/bin-debug/services/PropertyService.php</item> 
    <item name="LINKED_FILE">PropertyService.php</item> 
    <item name="PHP_SERVER_ROOT_URL">http://localhost/video/</item> 
    <item name="ABSOLUTE_ENDPOINT">http://localhost/video/flex/bin-debug/gateway.php</item> 
    <item name="PHP_CLASS_NAME">PropertyService</item> 

したがって、モデル.fmlファイルを制御するバージョンに問題があります。

答えて

-1

eclipseでリンクされたリソースを追加する必要があります。あなたは元にすることができます。次のように2行目にあるSERVER_ROOTを実行してください:<item name="PHP_SERVER_ROOT">{SERVER_ROOT}</item>とC:/ xampp/htdocs/videoまたは開発者が自分のマシン上に持っているディレクトリを指します。 これらをEclipse/FBで、ウィンドウ - >環境設定 - >リンクされたリソース経由で設定できます。

(私はところで、上記の例で構文をテストしていません。)

+0

その解決策の問題は、上記のコードブロックは、我々はそれを手動で変更しようそうしても、Flash Builderには、意志のFlash Builderで生成されていることですハードコードされた古いサーバーの場所に戻してください。 –

関連する問題