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

私は2つの間違いを見ます:

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 に答える