尝试访问Magento集合时的空白页面

时间:2015-04-27 07:27:16

标签: magento magento-1.13

我的客户/仪表板页面有一个自定义块,虽然一切正常,但我不能使用以下内容:

 public function getOrders(){

        $collection = Mage::getResourceModel('sales/order_collection')
            ->addFieldToSelect('*')
            ->addFieldToFilter('customer_id', Mage::getSingleton('customer/session')->getCustomer()->getId())
            ->setOrder('created_at', 'desc')
        ;


        return $collection;
    }

如果我访问此方法,我会得到一个空白页面。我想加载订单并在我的仪表板上显示它们。我从销售订单Mage模块中获取了此查询。

我能从不同的模块访问资源吗?

编辑:

我限制它返回一个订单,但没有骰子。

   $collection = Mage::getResourceModel('sales/order_collection')
            ->addFieldToSelect('*')
            ->addFieldToFilter('customer_id', Mage::getSingleton('customer/session')->getCustomer()->getId())
            ->setOrder('created_at', 'desc')
            ->setPageSize(1)
            ->setCurPage(1);

1 个答案:

答案 0 :(得分:0)

以上代码正常工作,代码没有问题,

现在您需要检查是否从

获取客户ID
Mage::getSingleton('customer/session')->getCustomer()->getId();

如果您获得了客户ID,则错误在您的其他文件代码或其他文件中。它可能有语法错误。