我试图去一个页面时遇到致命错误

时间:2015-01-29 08:27:40

标签: php

尝试转到页面时出现致命错误

  

致命错误:无法在写入上下文中使用函数返回值   /home/site/public_html/welcome/oc/classes/controller/panel/order.php   第49行

我查看了代码,发现了这个

    //filter date
    if (!empty(Core::request('from_date')) AND (!empty(Core::request('to_date')))
    {
        //Getting the dates range
        $from_date = Core::request('from_date',strtotime('-1 month'));
        $to_date   = Core::request('to_date',time());
        $orders = $orders->where('pay_date','between',array($from_date,$to_date));
    }

你能告诉我这段代码有什么问题吗?谢谢

当我删除页面时页面有效,所以我认为它与代码有关,或者它无法从数据库中获取信息

1 个答案:

答案 0 :(得分:2)

这是因为Core::request()有return语句,你在写上下文中不能这样做。试试 -

$fromDate = Core::request('from_date');
$toDate   = Core::request('to_date');
if (!empty($fromDate) AND (!empty($toDate))