多租户Saas内置于yii2

多租户Saas内置于yii2,yii2,multi-tenant,saas,Yii2,Multi Tenant,Saas,我正在yii2开发一个多租户LMS。所有租户将拥有各自的用户帐户。但要登录到系统,这些用户也应该存在于主数据库、用户表中。因此,我需要复制两个数据库中的用户帐户。不需要复制用户表,只需为用户创建一个公共表即可。。并管理对公用数据库的访问,重新定义tableName函数 class MyUserClass extends \yii\db\ActiveRecord { /** * @inheritdoc */ public static

我正在yii2开发一个多租户LMS。所有租户将拥有各自的用户帐户。但要登录到系统,这些用户也应该存在于主数据库、用户表中。因此,我需要复制两个数据库中的用户帐户。

不需要复制用户表,只需为用户创建一个公共表即可。。并管理对公用数据库的访问,重新定义tableName函数

  class MyUserClass  extends \yii\db\ActiveRecord
  {
      /**
       * @inheritdoc
       */
      public static function tableName()
      {

          return 'common_database.' 'user_table';
      }


谢谢你的建议。我理解你所说的概念。但是MyTenanceModel在这里有什么用途呢?对于MyTenancModel,我指的是在多租户环境中管理的每个模型。。为多租户应用程序使用的每个表/模型添加别名。谢谢我一定会试试这个。
  class MyTenancyModel  extends \yii\db\ActiveRecord
  {
      /**
       * @inheritdoc
       */
      public static function tableName()
      {

          return  'my_tenancy_table';
      }