Yii 2错误 - 试图获取非对象的属性

时间:2017-08-09 10:26:15

标签: yii2

我试图搜索所需的信息,但无法找到任何信息。不知何故,我收到了这个错误,我不知道我在哪里犯了错误。

这是我的行动:

public function actionFilter()
{
    $filterParams = Yii::$app->request->get();
    unset($filterParams['r']);

    $model = new Sale();
    $dataProvider = $model->filterParameters($filterParams);

    return $this->render('filter', [
        'dataProvider' => $dataProvider,
        'filterParams' => $filterParams,
    ]);
}

以下是我的观点:

'attribute' => 'sale_id',
'width' => '14%',
'value' => function (Sale $model) {
    return $model->sale->client->getClientName();
}
],  
[
    'attribute' => '',
    'value' => function (Sale $model) {
        return $model->sale->client->getClientSale();
    }
],

我在'value' return line上收到错误。函数getClientName()位于client模型中。有人可以解释我做错了什么吗?谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

可能没有与您的主#!/bin/bash curl http://localhost:8080/git/notifyCommit?url=<GIT_REPO_URL>相关联的模型。您应该检查它是否由:

设置
GIT_REPO

$model

答案 1 :(得分:0)

答案很简单:

关闭PHP.ini中的PHP通知错误

错误报告E_ALL和〜E_NOTICE