0
저는 yii2에서 다중 점유자 LMS를 개발 중입니다. 모든 임차인은 각각의 사용자 계정을 갖습니다. 그러나 시스템에 로그인하려면 해당 사용자가 기본 데이터베이스 인 user 테이블에도 있어야합니다. 따라서 두 데이터베이스에서 사용자 계정을 복제해야합니까?다중 점유자 SaaS가 yii2에 내장됨
저는 yii2에서 다중 점유자 LMS를 개발 중입니다. 모든 임차인은 각각의 사용자 계정을 갖습니다. 그러나 시스템에 로그인하려면 해당 사용자가 기본 데이터베이스 인 user 테이블에도 있어야합니다. 따라서 두 데이터베이스에서 사용자 계정을 복제해야합니까?다중 점유자 SaaS가 yii2에 내장됨
대신 당신은 단순히 일반적인 사용자를위한 테이블 .. 그리고 매니저 TABLENAME() 함수를 redifining dB 일반에 대한 액세스를 만들 수있는 사용자 테이블 ..
class MyUserClass extends \yii\db\ActiveRecord
{
/**
* @inheritdoc
*/
public static function tableName()
{
return 'common_database.' 'user_table';
}
....
를 복제class MyTenancyModel extends \yii\db\ActiveRecord
{
/**
* @inheritdoc
*/
public static function tableName()
{
return 'my_tenancy_table';
}
제안 해 주셔서 감사합니다. 네가 말하는 그 개념을 이해했다. 그러나 여기에 MyTenanceModel을 사용하는 것은 무엇입니까? –
for MyTenancyModel 멀티 테넌시 환경에서 관리되는 각 모델을 의미합니다. 별칭 멀티 테넌시 응용 프로그램에서 사용하는 각 테이블/모델 – scaisEdge
알았습니다. 감사. 틀림없이 이것을 시도 할 것입니다. –