Sono uno sviluppatore PHP che codifica nel framework Yii 1.x. Stavo cercando un modo per codificare JSON senza escape in Yii 1.x e ho trovato la classe framework CJSON
per questo scopo (quindi OOP).
Dal momento che non supporta il JSON senza caratteri di escape, ho dovuto tornare all'approccio PHP, procedurale, non-OOP dell'uso di json_encode($results, JSON_UNESCAPED_SLASHES);
. Tuttavia, ho chiesto come ottenere lo stesso risultato con il framework Yii.
Come una risposta ho ricevuto informazioni che, mentre fa ciò che voglio, non è possibile con il framework di base e richiede di estendere una classe base. Questa soluzione proposta richiede 12 righe di codice e comporta la creazione di un file separato, mentre la mia soluzione richiede solo 1 nuova riga di codice.
Solo per nutrire la mia curiosità - cosa è più importante in situazioni come questa? Dovrei seguire KISS e rendere il mio codice il più semplice possibile, persino tornare al codice procedurale, o dovrei attenermi alle soluzioni OOP e estendere sempre le classi se non riesco a fare ciò che mi serve con il codice framework esistente?