我想在yii2中使用表login_info而不是table user来在前端部分创建不在后端部分的成员活动。此外,我在login_info表中也有角色,例如:health-post,hospital,fchv等,不能从user_id管理,但可以从user_name进行管理。你在yii2有什么想法。
答案 0 :(得分:0)
如果您只想更改tablename(并且表的架构类似于yii用户表),您可以轻松(重新)定义
中的函数tableNamefrontend \ 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';
}
}
但是如果你想根据你的特定功能定义你的用户组件,你应该创建一个新的适当的User类来实现Identity接口 您可以看到authentication - security guide,the user interface和yii user class作为参考和示例
不是一项简单的工作。