我必须使用相同的表名" user"注册旧项目的数据库。但字段名称不同,我可以使用自定义代码注册。
所以我必须扩展哪个类,我没有使用Yii2制作的表我正在使用带有记录的旧表。
我的型号代码:
<?php
namespace app\models;
use Yii;
use yii\base\Model;
/**
* This is the model class for table "user".
*
* @property string $username
* @property string $email
* @property string $pass
*/
class Signup extends \yii\db\ActiveRecord
{
/**
* @inheritdoc
*/
public static function tableName()
{
return 'user';
}
/**
* @inheritdoc
*/
public function rules()
{
return [
[['username','string'], 'required'],
['email', 'email'],
[['pass'],'string', 'max' => 50],
];
}
/**
* @inheritdoc
*/
public function attributeLabels()
{
return [
'username' => 'username',
'email' => 'email',
'pass' => 'pass',
];
}
}