Una proprietà tipizzata deve essere inizializzata prima della lettura: controlla costruttore e percorsi di assegnazione.

Possibili cause
- Costruttore non assegna la proprietà in tutti i percorsi
- Hydration o deserializzazione salta il valore dopo l’aggiornamento
- Dato legacy non contiene il nuovo campo obbligatorio
- Plugin e dipendenza usano definizioni di classe non allineate
Cosa controllare
- Leggi proprietà, classe, file e riga nell’errore
- Segui costruttore e percorsi che inizializzano l’oggetto
- Confronta un record nuovo con uno creato prima dell’aggiornamento
- Verifica migrazioni e versioni delle dipendenze
- Riproduci su staging con una copia del dato interessato
Come intervenire
- Inizializza la proprietà con un valore valido
- Copri tutti i percorsi del costruttore prima della lettura
- Migra i dati legacy con backup e controllo del risultato
- Allinea plugin e dipendenze a versioni compatibili
- Usa un tipo nullable solo se il dominio ammette realmente null

Guide Xlogic correlate
- PHP Fatal error: Using $this when not in object context
- PHP Fatal error: Cannot redeclare function dopo attivazione plugin
- PHP Fatal error: Uncaught ValueError in WordPress