yii2 のテーブル user の代わりにテーブル login_info を使用して、バックエンド部分ではないフロントエンド部分にメンバー アクティビティを作成したいと考えています。また、私はテーブル login_info に :health-post、hospital、fchv などの役割を持っていますが、user_id からは管理できませんが、user_name からは管理できます。yii2 について何か考えはありますか。
質問する
265 次
1 に答える
0
テーブル名だけを変更したい場合 (テーブルのスキーマは yii user テーブルのようです)、関数 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';
}
}
しかし、特定の機能に基づいて User コンポーネントを定義したい場合は、Identity インターフェイスを実装する新しい適切な User クラスを作成する必要があります。参照とサンプルとして、認証 - セキュリティ ガイド、ユーザー インターフェイス 、およびyii ユーザー クラスを参照できます。
単純な仕事ではありません。
于 2015-12-02T17:18:15.717 に答える