2012-01-25 17 views
0

オブジェクトの配列があり、オブジェクトの内部でオブジェクトの名前を参照しようとしています。例は次のようになります。参照オブジェクトの配列内のオブジェクト名

private 'inputs' => 
array 
    'displayName' => 
    object(Input)[2] 
     private 'field' => string 'test' (length=17) 
     private 'rules' => string 'test' (length=23) 
    'inputTwo' => 
    object(Input)[3] 
     private 'field' => string 'test' (length=17) 
     private 'rules' => string 'test' (length=23) 

「disaplyName」内部オブジェクト操作を参照してください。

+0

問題は? – xdazz

答えて

3

オブジェクトにdisplayNameプロパティを追加し、名前を設定します。オブジェクトの必要な作業のオブジェクト部分の外側に何かを作ることは、悪い設計と不可能の間のどこかにあります。 $inputs['displayName']はオブジェクトを保持する変数です。オブジェクトとそのオブジェクトを保持する変数との循環依存関係を実際に作成することはできません。

あなたが求めていることを完全に誤解していない限り、あなたがしたいことを明確にしてください。

+0

いいえ、完全に説明してくれてありがとう。ちょうど確認したいと思った、 –

関連する問題