网格列在服务器上不起作用

时间:2015-05-08 06:45:25

标签: php magento

我想在订单网格中添加一个列,其值来自另一个块。 我在Grid.php中使用的代码如下所示:

    $this->addColumn('sum_total', array(
    'header' => Mage::helper('sales')->__('G.T.Used'),
    'column_css_class' => 'a-right',
    'type'  => 'currency',
    'currency' => 'base_currency_code',
    'renderer' => 'Marketplace_Mpshippingmanager_Block_Adminhtml_Sumtotal'
    ));

以下是块中使用的代码:

class Marketplace_Mpshippingmanager_Block_Adminhtml_Sumtotal extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract
{
  public function input_render(Varien_Object $row)
  {
    //echo '$'.(float)($row['base_subtotal']-$row['base_grand_total']);

    printf("$%.2f", ($row['base_subtotal'] - $row['base_grand_total']));
  }

}

它适用于localhost但在服务器上出现问题。 为什么呢?

如果某人的帮助更明显。

1 个答案:

答案 0 :(得分:0)

是localhost窗口吗?服务器Linux?我不能肯定地说,但是我在本周早些时候碰到了这个问题,结果发现Windows不区分大小写,而Linux则区分大小写。解析所有类名和字符串的Varien Autoloader抛出'\',我不想要它们,而magento找不到我的文件。

我不知道这是否有帮助但是,它与我的问题非常相似,我想我会投入2美分。这是我的话题,一个更聪明的人解释了这个问题。 https://stackoverflow.com/questions/30085012/magento-mass-action-grid-does-not-update