Расширение контроллеров codeigniters - PullRequest
0 голосов
/ 24 ноября 2011

У меня есть контроллер с именем 'admin'

class Admin extends CI_Controller {

и под контроллером администратора я хочу иметь серию контроллеров, таких как:

class Settings extends CI_Controller {
class Preferences extends CI_Controller {

Возможно ли, чтобы эти контроллеры расширяли контроллер администратора?

как

class Settings extends Admin {

Возможно ли это?

1 Ответ

3 голосов
/ 24 ноября 2011

Да, это возможно. Вам просто нужно создать расширенный контроллер в каталоге / core / вашего приложения, например:

class MY_Controller extends CI_Controller
{
...
}

Затем вы можете создать контроллеры, расширяющие MY_Controller в каталоге / controllers / вашего приложения, например:

class SomeClass extends MY_Controller
{
...
}

Обратите внимание на правила именования файлов class и .

Подробнее об этом читайте в Руководстве пользователя CodeIgniter , о том, как расширить ядро ​​.

...