如何在 Magento 2 中获取带前缀的表名?

很多时候 Magento 2 表名都有每个表的前缀值。
我们可以在 Magento 2 中通过以下方式获取表名前缀。

使用下面的代码片段,您可以始终获得带有前缀代码的表格,

<?php
public function __construct(
    \Magento\Framework\App\ResourceConnection $resource
) {
    $this->resource = $resource;
}

public function customHandler()
{
	/* Create Connection */
    $connection  = $this->resource->getConnection();
    $tableName   = $connection->getTableName('sales_order'); // return "prefix_sales_order"

    /* Run row query */
    $query = "SQL Query";
    $connection->query($query);
}

In above function your table will get prefix value with table name.
If your table has prefix as mage_ then your table value will get like, mage_sales_order

赞(0)
微信
支付宝
微信二维码图片

微信扫描二维码打赏

支付宝二维码图片

支付宝扫描二维码打赏

版权属于: sbboke版权所有。

转载时必须以链接形式注明作者和原始出处及本声明。

张贴在magento2教程标签:

相关文章

Please Login to comment