2012-04-04 2 views
0

를 사용하려고는 CodeIgniter는 내가이 속성으로 MY_Controller 클래스가 부모

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

정적, contant 속성 또는 메서드에 대해 :: 콜론을 이중으로 사용합니다. parent:: 대신 $this->을 사용하십시오. 각각의 CI 클래스의 부모 클래스 요소 중 하나만 사용하십시오 $this->

+0

부모 클래스의 항목을 가리키는 데'parent ::'가 사용되었다고 생각했습니다 ... – Gerep

+0

아니요,'$ this->' – safarov

관련 문제