从模型yii2获取表名

从模型yii2获取表名,yii,Yii,我想从yii2中的模型中获取表名 我试图调用下面的函数,但没有成功: public static function tableName() { return '{{%user}}'; } 谢谢你的帮助。试试这个- ModelNameGoesHere::model()->tableSchema->name; 用您的型号名称替换modelnamegosher。试试这个- ModelNameGoesHere::model()->tableSchema->name;

我想从yii2中的模型中获取表名

我试图调用下面的函数,但没有成功:

public static function tableName()
{
    return '{{%user}}';
}
谢谢你的帮助。

试试这个-

ModelNameGoesHere::model()->tableSchema->name;
用您的型号名称替换
modelnamegosher

试试这个-

ModelNameGoesHere::model()->tableSchema->name;

modelnamegosher
替换为您的模型名。

更新您的问题并在调用函数的位置添加代码。
返回“{{%user}”是当您使用表前缀并在db上配置它时,如果没有,只需输入
返回“user”
并使用
YourModel::tableName()获取表名请参见更新问题并在调用函数的位置添加代码。
返回“{{%user}”是当您使用表前缀并在db上配置它时,如果没有,只需输入
返回“user”
并使用
YourModel::tableName()获取表名请参见这是针对YII1的,因为yii2是
modelnamegosher::getTableSchema()->name
modelnamegosher::getTableSchema()->fullName,其中包括用于指出它的架构名称前缀。我总是弄乱yii1和yii2之间的语法这是yii1的语法,因为yii2是
modelnamegosher::getTableSchema()->name
modelnamegosher::getTableSchema()->fullName,其中包括用于指出它的架构名称前缀。我总是弄乱yii1和yii2之间的语法