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!