首先,通过应用配置中的 yii\db\Connection::$tablePrefix 属性来指定表前缀:
return [
// ...
'components' => [
// ...
'db' => [
// ...
'tablePrefix' => 'tbl_',
],
],
];
接着在你的代码中,当你需要涉及到一张表名中包含该前缀的表时, 应使用语法 {{%table_name}}
。百分号将被自动地替换为你在配置 DB 组件时指定的表前缀。 例如,
$res = Yii::$app->db->createCommand()
->insert('{{%shop_info}}',['shop_name' => 'zhang','shop_type' => 2])
->execute();