article
Quick note: make:model dalla CLI
Quick note su come generare modello, migrazione, controller e service con un solo comando.
Un comando, quattro fileCon php soft make:model Article -m -c -s il framework genera in un colpo il modello, la migrazione, il controller e il service...
22/03/2026
article
Relazioni hasMany e belongsToMany in pratica
Pillar article sul trait Relation e le quattro tipologie di relazione supportate dall ORM.
Relazioni senza magiaIl trait Relation aggiunge ai modelli quattro metodi per definire relazioni: hasOne(), hasMany(), belongsTo() e belongsToMany(). ...
19/02/2026
article
Observer pattern per invalidare la cache
Pillar article su come il Model Observer invalida automaticamente la cache quando i dati cambiano.
Cache che si pulisce da solaIl problema classico della cache e l invalidazione. In Soft PHP MVC il Model Observer intercetta automaticamente le operaz...
12/02/2026
article
Query caching per risposte piu veloci
Pillar article sul sistema di cache a livello query con invalidazione automatica tramite Observer.
Cache trasparente sulle queryOgni modello puo dichiarare un $cacheTtl statico che attiva la cache automatica sulle query. In alternativa, si puo chiam...
02/12/2025
article
Type casting automatico nel Model
Quick note su come il metodo casts() converte automaticamente i valori dal database ai tipi PHP corretti.
Tipi giusti senza conversioni manualiDefinendo il metodo casts() nel modello, i valori letti dal database vengono automaticamente convertiti nel tipo ...
25/11/2025
article
ORM custom: ActiveQuery e dirty tracking
Pillar article sul query builder fluent, il tracking delle modifiche e il pattern ActiveRecord del framework.
Un ORM pensato per essere leggibileActiveQuery offre una API fluent per costruire query senza scrivere SQL a mano: where(), orderBy(), join(), paginat...
18/11/2025