2017-04-23 18 views
-1

Ich bekomme den Fehler oben mit PHP7. Kann mir jemand sagen, wie man es repariert?Uncaught Error: Aufruf an undefinierte Methode rexUrlRewriter :: rexUrlRewriter()

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

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

Ich denke, Sie müssen Eltern :: __ construct() aufrufen. Wollten Sie das machen? – Andreas

Antwort

0

parent::rexUrlRewriter();

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

Durch diese parent::rexUrlRewriter(); Sie versuchen, tatsächlich eine statische Methode rexUrlRewriter der Klasse aufzurufen rexUrlRewriter, für den Aufruf Verwendung geordneten Klasse Konstruktor parent::__construct(...);

Ändern Sie diese an:

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

Dies ist:

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

Vielen Dank - 'parent :: __ construct();' funktioniert gut. – Micha

+0

@Micha willkommen ..... :) –

Verwandte Themen