0

このプロパティを持つ MY_Controller クラスがあります。

class MY_Controller extends CI_Controller
{
    public $_template;
    protected $_view;
    ...
    //Some methods here
}

私はプロファイルコントローラーを持っています:

class profile extends MY_Controller {

    protected $_view = 'consultoria/profile';
    public function __construct() {
        parent::__construct();
    }
    public function index() {
        $this->_template->build($this->_view);
    }
}

問題は、 index() で $this の代わりに parent:: を使用しようとしたときです。

parent::_template->build($this->_view)

エラーメッセージ:

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in C:\xampp\htdocs\officeprime\application\controllers\consultoria\profile.php on line 18

親を使用できないのはなぜですか?

4

1 に答える 1

1

::静的な定数プロパティまたはメソッドの場合は、コロンを2つ使用します。$this->の代わりに使用してくださいparent::。CIの親クラス要素のそれぞれについては、次を使用するだけです。$this->

于 2012-04-04T13:41:20.590 に答える