【问题标题】:Flashbuilder, PHP and MySQLFlashbuilder、PHP 和 MySQL
【发布时间】:2012-02-12 02:28:10
【问题描述】:

让我发疯的简单问题。我正在 Flashbuilder 中开发一个项目,已经生成了一个 php 服务。我不得不对数据库进行一些更改。如何让 flashbuilder 识别这些更改。我已经对 php 方法进行了更改,并且我知道如何让他们认识到这一点。只是我的数据库中添加的字段,如何将它们放入php中,然后放入相应的actionscript对象中。

谢谢

【问题讨论】:

    标签: php mysql apache-flex flash-builder


    【解决方案1】:

    每次更改数据库时,都必须“刷新”模型(您的 PHP 页面)。在 Flex 中它被称为值对象 (VO),它只是一个 PHP 类,用于表示和存储来自数据库的数据。

    当数据库表改变时,VO对象也必须改变,否则数据库中的新增内容将无法访问。

    发生的情况是 FlashBuilder 看到的是旧版本的 VO 对象,因为它尚未更新。您可以在 PHP 中手动编写 VO 并将其导入,或者使用 FlashBuilder 向导根据新的数据库表重新创建它,而无需像第一次创建它时那样编写代码。

    有关该主题的更多信息,请参阅:http://www.flashrealtime.com/flash-builder-4-and-php-data-services/

    【讨论】:

      【解决方案2】:

      你在使用值对象吗?

      无论如何,尝试这样做: 1. 在 Flash Builder 中刷新您的服务(右键单击 -> 刷新,或者直接点击按钮) 2.在flash builder中右键单击您的服务并确定输出类型。这个简单的过程会询问你 php 服务需要的参数,它会生成新对象

      【讨论】:

      • 这会从 php 文件中刷新。但它不在我的 php 文件中,它在我的数据库中。有没有办法将字段添加到 php 文件中,以便重建。是的,我正在使用值对象
      • 这取决于您的 php 文件的结构以及它从数据库中检索数据的方式。你如何建立你的价值对象?也许您正在使用zend amf?在这种情况下,您必须手动编辑 vo 文件并将新字段添加到对象的类中。
      猜你喜欢
      • 2012-01-17
      • 2014-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-11
      • 2013-07-10
      • 2011-10-21
      相关资源
      最近更新 更多