Il miglior pattern per scrivere una funzione PHP che controlla l'accesso e restituisce più boolean?

0

Sto prototipando il comportamento di una nuova applicazione e voglio scrivere alcune funzioni che controllano l'accesso sulla base di alcune date variabili.

Voglio solo scrivere funzioni separate per questo, come "canUserSeeThis ()" e "canUserSeeThat ()"

Nel caso in cui uno di questi restituisca false, voglio visualizzare un messaggio, ma voglio che quel messaggio sia definito in queste funzioni, ma il rendering che prende parte al di fuori delle funzioni.

Qual è il miglior "modello" per costruire rapidamente una tale funzionalità? Devo lasciare che il messaggio sia nel valore di ritorno? Devo lavorare con le eccezioni di lancio?

Sto solo prototipando, quindi non voglio ancora definire un sistema API completo.

    
posta Steven 06.10.2015 - 13:09
fonte

1 risposta

1

In case one of these returns false, I want to display a message, but I want that message to be defined in these functions, but the rendering taking part outside the functions.

Penso che questa sia una cattiva idea. Nella mia applicazione il controllo dei permessi viene eseguito utilizzando oggetti Acl leggeri. Contengono metodi booleani che controllano le autorizzazioni. E questo è il livello logico di business.

La visualizzazione dei messaggi è effettuata nel livello dell'interfaccia utente ed è pericoloso mischiarli.

    
risposta data 09.10.2015 - 09:33
fonte

Leggi altre domande sui tag