1

ArrayCollection を AmfPHP に送信するための解決策について、インターネット上のフォーラムで調査していましたが、それに対する適切な応答と、PHP 側で配列にアクセスして MySQL テーブルに含める方法が見つかりませんでした。

私の問題:

名前と電子メールが入力されたFlexデータグリッドがあり、ユーザーがグループを作成し、このグループの一部になる名前を選択できるようにする方法を作成したいと考えています。Flash Builder デバッガーで、データが ArrayCollection (Vector から Object にも変換) として送信され、PHP 側でこの配列にアクセスする方法にまだ問題があることを確認しました。

AmfPHP に送信される ArrayCollection は次のとおりです。

[0] Object (@cf87311)   
[1] Object (@d4bfcb9)   
[2] Object (@d4d3479)   

配列のキーと値は次のとおりです。

[0] Object (@cf87311)   
    id  "2" 
    nome    "David" 
    username    "david" 
[1] Object (@d4bfcb9)   
    id  "3" 
    nome    "jose"  
    username    "jose@jose.com" 
[2] Object (@d4d3479)   
    id  "4" 
    nome    "joao"
    username    "joao@joao.com" 

この配列のフィールド「id」にアクセスするために何をしなければならないか知っている人はいますか?

よろしくお願いします !

ラファエル・タバレス

4

1 に答える 1

1

AMFPHP は、actionscript オブジェクトを PHP オブジェクトに変換します。arraycollection を 1 つのパラメーターとして渡します。PHP 側では、次のように使用します。

function myfunction( $Object_param )
{
   foreach( $Object_param as $Object )
   {
       echo $Object[ 'id' ];
       echo $Object[ 'nome' ];
   }
}

等々。

于 2012-11-25T16:25:45.550 に答える