消息:非静态方法statistics_model :: compensations_per_day()不应该静态调用,假设$ this来自不兼容的上下文

时间:2016-04-17 20:28:17

标签: php phpmyadmin open-source

我目前正在开发一个开源系统,在检索日期摘要的经理帐户中出现此错误

    <?php
$this->load->model('statistics_model');

//.date("Y-m-j",strtotime($date))
foreach(statistics_model::compensations_per_day() as $data){
    echo "
        <tr >
        <td  style='text-align: center'>$data->time_constraint</td>
        <td  style='text-align: center'>$data->number</td>
        </tr>
        ";
}
?>

2 个答案:

答案 0 :(得分:0)

只是一个猜测。

foreach($this->statistics_model->compensations_per_day() as $data)

似乎无法静态访问compensateations_per_day方法。

请参阅https://github.com/davidadamojr/openbooth/blob/master/application/controllers/manager/pdf.php

http://php.net/manual/en/language.oop5.basic.php

答案 1 :(得分:0)

你应该声明为“静态函数补偿_per_day()”,这样你就可以按照你想要的方式调用它