2012-04-04 14 views
0

を使用しようとしている:私はProfilleコントローラーを持っているCodeIgniterのは、私は、このプロパティで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); 
    } 
} 

私は親を使用しようとすると問題がある::の代わりに、

:インデックス()

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 

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

答えて

1

固定小数点以下の固定されたプロパティまたはメソッドの場合は、コロン::を二重にします。 parent::の代わりに$this->を使用してください。それぞれの場合、CIの親クラス要素のいずれかを使用してください$this->

+0

私は 'parent ::'が親クラスのものを指すのに使用されていると考えました... – Gerep

+0

いいえ、 '$ this->' – safarov

関連する問題