Ich habe ein bisschen Verwirrung bei dem Versuch, einen neuen Basis-Controller für mein Projekt zu erstellen. Wenn mich nicht alles täuscht, alles, was ich tun müssen, ist eine Datei in application/libraries
erstellen genannt MY_baseController.php
mit folgendem Inhalt:Erweitern des Vorlagen-Controllers in Kohana
class baseController extends Template_Controller
{
public function __construct()
{
parent::__construct();
}
}
Und dann meine anderen Controllern umschreiben baseController
zu erweitern statt Template_Controller
:
class Frontpage_Controller extends Template_Controller
zu
class Frontpage_Controller extends baseController
Doch wenn ich das tue, den Zugriff auf die Frontpage_Controller
Warnungen mir, dass:
Class 'Base' nicht gefunden ...
Was bin ich hier?
Betrachten Sie es als abstrakt als auch machen „abstrakte Klasse Base_Controller erstreckt Template_Controller“. Dies verhindert einen versehentlichen Versuch, es über http://example.com/myapp/base zu rendern. – Chadwick