我编写了一个私有函数,允许我在编辑它时调用被调用对象的名称,但由于某些奇怪的原因,它被选为Undefined属性,为什么?
麻烦线:
$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;
}
答案 0 :(得分:1)
我看到两个错误:
fieldTitle应该是函数$this-><fieldTitle()
而不是变量$this->fieldTitle
有一个拼写错误:
foreach ($information as $feild) {
$feildName = $feild->name;
}
return $fieldName;
您误导$fieldName
和$feildName
答案 1 :(得分:0)
$data['pageTitle'] = 'Edit '.$this->fieldTitle.' ';
应该是
$data['pageTitle'] = 'Edit '.$this->fieldTitle().' ';
忘记了()