roles、users 、 companyとして 3 つのテーブルがあります。およびそれらの関係
Role.php用
public function relations()
{
return array(
'userRoles' => array(self::HAS_MANY, 'UserRoles', 'id_roles'),
);
}
User.php用
public function relations()
{
return array(
'userRoles' => array(self::HAS_MANY, 'UserRole', 'id_users'),
'companies' => array(self::BELONGS_TO, 'Company', 'id_companies'),
);
}
Company.phpの場合
public function relations()
{
return array(
'idCompnayType' => array(self::BELONGS_TO, 'CompanyType', 'id_company_type'),
'companies' => array(self::HAS_MANY, 'Company', 'id_companies'),
);
}
次の機能があります-
役割テーブルには、SuperAdmin (会社とその会社の TenantAdmin を追加する)、TenantAdmin (会社にユーザーを追加する)、およびユーザーとして 2 つの 3 つの役割があります。
すべてのユーザーを追加してロールを割り当てる機能を実行しました。
しかし、その会社の TenantAdmin がログインしているときに、会社ごとに通常のユーザーを表示するにはどうすればよいですか。