У меня немного путаницы в попытке ретроактивно создать новый базовый контроллер для моего проекта. Если я не ошибаюсь, все, что мне нужно сделать, это создать файл в application/libraries
называется MY_baseController.php
, содержащий следующее:Расширение шаблона контроллера в Kohana
class baseController extends Template_Controller
{
public function __construct()
{
parent::__construct();
}
}
А потом переписать мои другие контроллеры продлить baseController
вместо Template_Controller
:
class Frontpage_Controller extends Template_Controller
к
class Frontpage_Controller extends baseController
Но когда я делаю это, доступ к Frontpage_Controller
предупреждений мне, что:
Класс 'baseController' не найден ...
Что я здесь отсутствует?
Рассмотрим, что делает его абстрактно, как хорошо, «абстрактный класс Base_Controller расширяет Template_Controller». Это предотвращает случайную попытку сделать это через http://example.com/myapp/base. – Chadwick