0

我想在 yii2 中使用表 login_info 而不是表 user 在前端部分创建不在后端部分的成员活动。此外,我在表 login_info 中有角色,例如:health-post、hospital、fchv 等,不能从 user_id 管理,但可以从 user_name 管理。你对 yii2 有什么想法吗?

4

1 回答 1

0

如果您只想更改表名(并且表的架构类似于 yii 用户表),您可以轻松(重新)定义函数 tableName

frontend\models User.php 例如:这种方式

namespace frontend\models;

use yii\models\web\User as BaseUser;

class User extends BaseUser
{
    public static function tableName()
    {
        return  'yuor_table_user';
    }
}

但是,如果您想根据您的特定功能定义您的用户组件,您应该创建一个新的适当的用户类来实现身份接口您可以查看身份验证安全指南用户界面yii 用户类以供参考和示例

不是一个简单的工作。

于 2015-12-02T17:18:15.717 回答