Php 如何控制Flex模型驱动开发生成的代码版本?

Php 如何控制Flex模型驱动开发生成的代码版本?,php,apache-flex,zend-framework,flash-builder,zend-amf,Php,Apache Flex,Zend Framework,Flash Builder,Zend Amf,我们正在使用Flash builders数据服务功能生成ActionScript服务/ValueObjects代码,以及使用MySQL数据源生成的PHP服务代码 FlashBuilder通过创建一个模型文件{projectname}.fml来管理这一点,该文件包含FlashBuilder自动生成超级服务/价值对象类所需的配置 由于超级类是从每台开发人员机器上的模型文件生成的,因此我们决定将它们从版本控制中删除,而是将.fml包含到版本控制中,以便代码库保持同步 我们正在努力解决的问题是,模型文件

我们正在使用Flash builders数据服务功能生成ActionScript服务/ValueObjects代码,以及使用MySQL数据源生成的PHP服务代码

FlashBuilder通过创建一个模型文件{projectname}.fml来管理这一点,该文件包含FlashBuilder自动生成超级服务/价值对象类所需的配置

由于超级类是从每台开发人员机器上的模型文件生成的,因此我们决定将它们从版本控制中删除,而是将.fml包含到版本控制中,以便代码库保持同步

我们正在努力解决的问题是,模型文件包含对系统服务器路径和服务器URL的硬编码引用,这些引用因机器而异。以下是模型中一个服务的配置

<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>

因此,版本控制model.fml文件时存在问题

您需要在eclipse中添加链接资源。例如,可以在第二行中创建一个服务器根:{SERVER_ROOT},指向C:/xampp/htdocs/video或开发人员在其机器上拥有的任何目录。 您可以通过窗口->首选项->链接资源在Eclipse/FB中配置这些资源


我还没有测试上述示例中的语法。

该解决方案的问题是,上面的代码块是由Flash builder生成的,因此即使我们尝试手动更改,Flash builder也会将其更新回旧的硬编码服务器位置。