Attributi Custom Per Cjson::encode Su Un Modello

Salve,

C’è modo di far tornare solo un subset o comunque un set di attributi custom quando un modello viene convertito per l’output da CJSON::encode?

Consigli?

Ho provato con un override di getAttributes ma lo stesso metodo viene chiamato anche al save del modello e ovviamente faccio un casino col db.

Aspetta… ci spieghi cosa vuoi ottenere prima ?

Perchè stai convertendo in JSON gli attributi di un modello?

Mi viene da suggerirti una cosa stupida: crea una classe custom che abbia come proprietà i soli attributi che vuoi encodare… quindi gli implementi dentro un metodo __construct che accetta il tuo model… a quel punto … hai quello che volevi …

… vedi ? purtroppo non sapendo l’obiettivo finiamo per non saperti aiutare che non con workaround stupidi…

crea dei virtual attribute sul tuo model e poi li setti prima di passare a json