2016-04-18 9 views
0

Ich habe CodeIgniter 3.0.6 mit WireDesignz HMVC ausgeführt.CodeIgniter 3.0.6 und WireDesignz HMVC - Aufruf an eine Member-Funktion auf null

Wenn

modules::load('page/com_Page')->_GetPage(); 

laufen bekommen ich online eine

Call to a member function _GetPage() on null 

Aber lokal funktioniert es. Die Verzeichnisstruktur ist wie folgt

application 
public_html 
public_html/components 
public_html/components/page 
public_html/components/page/controllers/com_Page 
system 

in der Config Ich habe

$document_root = $_SERVER['DOCUMENT_ROOT']; 
$document_root_exploded = explode('/', $document_root); 
$document_root_name = end($document_root_exploded); 

$config['modules_locations'] = array(
    APPPATH . '../' . $document_root_name . '/components/' => '../../' . $document_root_name . '/components/', 
); 

Ich habe keine Ahnung, warum lokale (Windows Apache) seine Arbeits und nicht mehr online (Linux).

+0

"Klassennamen müssen mit einem Großbuchstaben beginnen." aus dem Tutorial - vielleicht ist das das Problem – sintakonte

Antwort

0

Es hat mit Groß- und Kleinschreibung zu tun. In HMVC müssen die Controller mit einem Capitol beginnen.

Verwandte Themen