/ / Como posso alterar um nome de tabela de banco de dados padrão no Yii2? - php, mysql, yii2

Como posso alterar um nome de tabela de banco de dados padrão no Yii2? - php, mysql, yii2

Eu sou novo no Yii2 e estou tentando brincar como modelo avançado. Meu problema é que estou recebendo um erro quando tento me inscrever ou fazer o login na página padrão, e não sei onde registrar o nome correto da tabela.

**Caused by: PDOException**
SQLSTATE[42S02]: Base table or view not found: 1146 Table "xxx.user" doesn"t exist
in xxx...yii2advancedvendoryiisoftyii2dbCommand.php at line 398

Eu já criei modelos e controladoresusando o Yii, e, até onde eu sei, tudo está OK. Minha pergunta é: como eu posso mudar o nome da tabela "user" para a do meu banco de dados? Eu já mudei o tableName() método na classe estendida ActiveRecord.

class Usuario extends yiidbActiveRecord
{
/**
* @inheritdoc
*/
public static function tableName()
{
return "usuario";
}
...

Respostas:

6 para resposta № 1

O Yii2 possui um modelo de usuário integrado que estende os registros ativos e implementa a interface de identidade. Defina o novo nome da tabela lá.

Em commonmodelsUser.php

 class User extends ActiveRecord implements IdentityInterface
{

public static function tableName()
{
return "new_tbl_name";
}
........