0

我编写了一个私有函数,允许我在编辑它时调用正在调用的对象的名称,但由于某些奇怪的原因,它被作为未定义属性拾取,为什么?

麻烦线:

$data['pageTitle'] = 'Edit '.$this->fieldTitle.' ';

功能:

private function fieldTitle($id)
{
    $this->uri->segment(4);

    $information = $this->form_model->showFieldInformation();

    foreach ($information as $feild) {

        $feildName = $feild->name;

    }
    return $fieldName;
}
4

2 回答 2

1

我看到两个错误:

fieldTitle 应该是一个函数$this-><fieldTitle()而不是一个变量$this->fieldTitle

有一个错字:

foreach ($information as $feild) {

    $feildName = $feild->name;

}
return $fieldName;

你打错了$fieldName,而且$feildName

于 2012-08-11T03:32:14.163 回答
0
$data['pageTitle'] = 'Edit '.$this->fieldTitle.' ';

应该

$data['pageTitle'] = 'Edit '.$this->fieldTitle().' ';

忘记了()

于 2012-08-11T03:25:21.577 回答