Ich entwickle ein Multi-Tenant LMS in yii2. Alle Mieter haben ihre jeweiligen Benutzerkonten. Um sich jedoch am System anzumelden, sollte dieser Benutzer auch in der Hauptdatenbank, der Benutzertabelle, vorhanden sein. Also muss ich die Benutzerkonten in beiden Datenbanken replizieren.Multitenant Saas eingebaut in yii2
0
A
Antwort
1
Stattdessen replizieren von der Benutzer-Tabelle Sie einfach eine gemeinsame Tabelle für Benutzer der Zugriff auf die gemeinsame db redifining die Tabellenname() Funktion .. .. und Manager
class MyUserClass extends \yii\db\ActiveRecord
{
/**
* @inheritdoc
*/
public static function tableName()
{
return 'common_database.' 'user_table';
}
....
schaffen könnteclass MyTenancyModel extends \yii\db\ActiveRecord
{
/**
* @inheritdoc
*/
public static function tableName()
{
return 'my_tenancy_table';
}
Verwandte Themen
- 1. Multitenant Website in Azure
- 2. benutzerdefinierte Header in Multitenant-Anwendung
- 3. MultiTenant im Vergleich zu mehreren DBs
- 4. Azure AD Multitenant-Berechtigungen
- 5. Multitenant Rails-Modell Vererbung
- 6. Datenquelle für Multitenant-Anwendung
- 7. Schienen eingebaut in Datetime-Validierung
- 8. Sind in Pymongo Validierungsregeln eingebaut?
- 9. ASP.NET Identity Multitenant Login-Problem
- 10. MongoTemplate in MultiTenant Feder Daten Mongo Anwendung
- 11. In Bezug auf SaaS Vorteile
- 12. Python eingebaut Summenfunktion
- 13. Warum ist `(:)` eingebaut?
- 14. Hat Angular2 jQuery eingebaut?
- 15. Loopback erweitert eingebaut Benutzermodellprobleme
- 16. Ist keine wirklich eingebaut?
- 17. Pro-rated SaaS-Abrechnungsdienst
- 18. Multi Tenant Saas Ressourcen
- 19. Windev Software on saas
- 20. Redis für SaaS-Anwendung
- 21. SAAS pro Sitz Authentifizierung
- 22. neu gruppieren eingebaut zurückgeben Keine
- 23. Ist ein Filter() gegenüber eingebaut?
- 24. Sanierungsdaten in Yii 2 - Eingebaut oder Erweiterung?
- 25. Benutzerdefiniert und eingebaut Argumente in Ausnahmen
- 26. Verwendung des 'Befehls' in Bash-Shell eingebaut
- 27. Jinja Ungültiger Filter, Filter ist eingebaut in
- 28. Low-Level-Caching-Schlüssel in Schienen. Eingebaut?
- 29. Laravel eingebaut Auth mit Benutzerbild
- 30. 401 unauthorize Ausnahme für multitenant Web API
Danke für den Vorschlag. Ich habe das Konzept verstanden, von dem du sprichst. Aber was nutzt MyTenanceModel hier? –
für MyTenancyModel Ich meine jedes Modell, das in der Mandantenfähigkeit verwaltet wird. Alias jede Tabelle/jedes Modell, das Ihre Multi-Tenancy-Anwendung verwendet – scaisEdge
Okay. Vielen Dank. Werde das sicherlich versuchen. –