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