Ciao a tutti, il titolo non è certamente esplicativo per cui cercherò di spiegarmi nel modo + chiaro possibile...
vorrei che richiamando il METODO Attributes*("nome") di DEFAULT chiamasse il metodo getValue() dell'istanza di Item da esso ritornato
[uso il punto per chiarezza]
quindi invece di scrivere Oggetto.Attributes("nome").getValue()
1) vorrei poter scrivere Oggetto.Attributes("nome")
e per richiamare setValue e getKey devo specificarli...
2) quindi invece di scrivere Oggetto.Attributes("nome").setValue()
3) quindi invece di scrivere Oggetto.Attributes("nome").getKey()
Codice PHP:
function Attributes($n){
// ret obj Item (ha metodi .getValue(), .setValue() e getKey())
return $this->Attributes->getItem($n); // ->getValue();
}
Avevo pensato ad un metodo apposito per richiamare il valore ad esempio:
Codice PHP:
// al singolare
function Attribute($n){
// ret obj Item (ha metodi .getValue(), .setValue() e getKey())
return $this->Attributes->getItem($n)->getValue();
}
e richiamare il valore con Oggetto.Attribute("nome")
*: è una classe che posside il metodo getValue() il quale restituisce un oggetto di tipo Item (prop. key, value) che possiede anche i metodi setValue e getKey.
GRAZIE A CHI AVRA' PAZIENZA DI CAPIRE IL SOTTILE PROBLEMA E SOPRATTUTTO A CHI SAPRA AIUTARMI!