2017-04-23 6 views
-1

PHP7을 사용하여 위의 오류가 발생합니다. 아무도 그것을 고칠 방법을 말해 줄 수 있습니까? 이 parent::rexUrlRewriter(); 통해잡히지 않은 오류 : 정의되지 않은 메서드 호출 rexUrlRewriter :: rexUrlRewriter()

class rexUrlRewriter 
{  
    function __construct() 
    { 
    // do nothing  
    } 
} 

class myUrlRewriter extends rexUrlRewriter 
{ 
    function __construct($use_levenshtein = false, $use_params_rewrite = false) 
    { 
    parent::rexUrlRewriter(); 
    } 
+0

저는 parent :: __ construct()를 호출해야한다고 생각합니다. 그게 네가하려는 의도 야? – Andreas

답변

0

parent::rexUrlRewriter();

Uncaught Error: Call to undefined method rexUrlRewriter::rexUrlRewriter()

당신은 실제로 부모 클래스 생성자의 사용을 parent::__construct(...);

변경을 호출하기위한, 클래스 rexUrlRewriter의 정적 메서드 rexUrlRewriter를 호출하려고 이것 :

class myUrlRewriter extends rexUrlRewriter 
{ 
    function __construct($use_levenshtein = false, $use_params_rewrite = false) 
    { 
    parent::rexUrlRewriter(); 
    } 

여기 :

class myUrlRewriter extends rexUrlRewriter 
{ 
    function __construct($use_levenshtein = false, $use_params_rewrite = false) 
    { 
    parent::_construct();//Added this line to call parent class constructor 
    } 
} 
+0

고마워요 -'parent :: __ construct();'는 잘 동작합니다. – Micha

+0

@Micha welcome ..... :) –

관련 문제