Yii2 tableName返回值
您能告诉我类中返回值{{{%table\u name}}的函数Yii2 tableName返回值,yii2,yii2-model,Yii2,Yii2 Model,您能告诉我类中返回值{{{%table\u name}}的函数tableName()和Yii2中的“table\u name”有什么区别吗 public static function tableName(){ return {{%admin}}; } public static function tableName(){ return 'admin'; } “{{%admin}}”将在前面加上前缀(若已设置)'admin'将不会 我找不到这方面的确切参考,但可以从\yii\db\Act
tableName()
和Yii2中的“table\u name”有什么区别吗
public static function tableName(){
return {{%admin}};
}
public static function tableName(){
return 'admin';
}
“{{%admin}}”
将在前面加上前缀(若已设置)<代码>'admin'将不会
我找不到这方面的确切参考,但可以从\yii\db\ActiveRecord::tableName()
的文档和源代码中推断出来
:
默认情况下,此方法通过调用带有前缀的yii\helpers\endoctor::camel2id()
返回类名作为表名。如果yii\db\Connection::$tablePrefix
为'tbl\u','Customer'为'tbl\u Customer','OrderItem'为'tbl\u order\u item'。如果表未按此约定命名,则可以重写此方法
是:
{{%admin}
返回“LIKE%admin”或以admin结果显示结束。和admin
显示等于admin
@GAMITG这是错误的。
public static function tableName()
{
return '{{%' . Inflector::camel2id(StringHelper::basename(get_called_class()), '_') . '}}';
}