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ファイルを制御するバージョンに問題があります。
その解決策の問題は、上記のコードブロックは、我々はそれを手動で変更しようそうしても、Flash Builderには、意志のFlash Builderで生成されていることですハードコードされた古いサーバーの場所に戻してください。 –