Je recherche le développement d'une application SaaS multi-locataire et j'ai trouvé plusieurs sites qui décrivent une méthode solide pour séparer les données en utilisant des tenantIDs et des vues actualisables. par exemple, ce post de blog
Tout repose sur la capacité à authentifier vos comptes utilisateur à partir d'une table d'utilisateurs maîtres, puis à utiliser ces informations d'identification spécifiques à l'utilisateur pour les connexions à leur base de données respective. De cette façon, les vues peuvent extraire l'ID utilisateur et le mapper sur le tenantID pour afficher la vue de cet utilisateur. Cependant, la plupart des frameworks PHP ont tendance à être très statiques en ce qui concerne les connexions à la base de données (stockées dans des fichiers de configuration texte). Ils semblent être en conflit.
Est-ce que quelqu'un sait : a) comment faire en sorte que CodeIgniter gère cela de manière élégante ? b) un autre framework PHP qui pourrait le faire ?