php - Magento Collection/Grid - 重命名字段/列值

标签 php magento collections

我正在创建一个装运箱报告,它允许管理员查看每个箱子需要多少个来运送当天的订单。我已经保存了每批货件的内部箱码。问题是这些代码是“SPECIAL_PKG”或“SHIPPING_PKG_1”之类的东西,但管理员应该看到人性化的名称。

结果是使用典型的 Mysql4 集合收集的,并显示在 Mage_Adminhtml_Block_Report_Grid 中。一切正常,除了我看到的是内部代码而不是友好名称。

有没有办法在显示收集结果之前重命名它们?例如,如果我可以获得这样的数组..

array(
    'SPECIAL_PKG' => 'Custom Packaging',
    'SHIPPING_PKG_1' => 'Large Box'
)

.. 那么我可以使用它以某种方式更改报告中显示的值吗?

不幸的是,我无法执行 SQL JOIN 来获取这些人性化的名称,因为数据不存在于单个标准化表中。如果可以,我愿意。

最佳答案

有一种更简单的方法,您的问题与此问题完全相同:How do I render/format custom fields in the Customer Grid - backend Magento 1.6

关于php - Magento Collection/Grid - 重命名字段/列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9501981/

相关文章:

c# - 字典和键值对

java - 获取集合中 N 个最小的 [Comparable] 项

PHP 用户组级别

php - 为什么我的 MySQL 全文搜索不起作用?

magento 更新付款后总支付

java - Collections.synchronizedCollection 和 Collections.synchronizedList 或 Collections.synchronizedSet 之间有什么区别

php - set_include_path() 不适用于相对 require()

php - 未经授权的错误 401 GCM 错误

Magento:引用自定义 block 不起作用

mysql - AWS RDS + Magento 2