小编Jon*_*noB的帖子

Adobe Flex Combobox DataProvider

我有一个使用Flex 3.2 SDK编译的项目.

我的一个组件是组合框,它与Cairngorm模型中的属性(称为产品)绑定.如果我在model.products中插入一个新值,那么组合框会立即显示新值.完美的工作.

然后我转移到3.5 SDK,运行相同的操作会导致问题.即使模型已经更新(我已经证实这肯定是这种情况),组合框也没有正确显示新值 - 它似乎意识到有一个新项目,因为组合中有一个新行,但新行是空白且无法选择的.组合中的现有项目是可选择的(因为它们应该是).如果我重新初始化表单(即关闭并重新打开组合所在的TitleWindow),则组合中将显示所有正确的值(包括新值).

我在3.2和3.5之间来回交换了几次,以验证这确实是根本原因.

如何解决这个问题的任何想法将不胜感激.

apache-flex combobox dataprovider

4
推荐指数
2
解决办法
5139
查看次数

PHP值对象自动创建

假设我在php中定义了一个类值对象,其中定义了类中的每个变量.就像是:

class UserVO {
  public $id;
  public $name;
}
Run Code Online (Sandbox Code Playgroud)

我现在在另一个类中有一个函数,它期望一个数组($ data).

function save_user($data) {
//run code to save the user
}
Run Code Online (Sandbox Code Playgroud)

我怎么告诉php $ data参数应该输入UserVO?然后我可以完成代码完成以下操作:

$something = $data->id; //typed as UserVO.id
$else = $data->name; //typed as UserVO.name
Run Code Online (Sandbox Code Playgroud)

我猜这样的东西,但这显然不起作用

$my_var = $data as new userVO();
Run Code Online (Sandbox Code Playgroud)

php object

3
推荐指数
1
解决办法
425
查看次数

标签 统计

apache-flex ×1

combobox ×1

dataprovider ×1

object ×1

php ×1