Comment faire des réglages personnalisés de données disponibles à l'échelle mondiale dans Yii 2?

Je suis en création d'une application qui stocke les paramètres dans la base de données et, idéalement, il serait bon de charger ces paramètres lors de l'amorçage et de les rendre disponibles par le biais d'un objet à l'échelle mondiale.

Cela peut-il être fait et ajouté à Yii::$app->params en quelque sorte?

Comme vous pouvez créer une classe et retourner les détails, comme un tableau ou un objet instance?

Vous pouvez utiliser de la session.
Depuis Yii::$app->params est juste un tableau, vous pouvez ajouter des valeurs en elle même, plus tard, en utilisant quelque chose comme Yii::$app->params['someSetting'] = 'value';. Mais je ne suis pas sûr exactement où il serait le plus judicieux à faire quelque chose comme cela. Aimerais entendre quelques suggestions sur les meilleures pratiques en la matière.
Qui serait ok sauf pour le fait que les séances peuvent se faire détruire (dire si l'utilisateur est connecté) et je ne veux pas que cela se produise avec ce.
Ouais...... juste essayer de trouver le meilleur endroit pour charger les paramètres tôt, c'est et comment le faire.
J'ai trouvé comment le faire et posté une réponse, alors j'ai pensé que je voudrais vous laisser savoir que vous semblait intéressé. 🙂

OriginalL'auteur Brett | 2015-01-05