3 контроллера точно выполняют ту же функцию.Каков наилучший подход в Codeigniter? - PullRequest
1 голос
/ 25 октября 2011

У меня есть 3 контроллера, которые делают одно и то же, вызывая одинаковые модели и представления. Но я должен специально создать три разных контроллера.

Есть ли способ расширить один контроллер на другой? Или вызов функции контроллера в другую? Или я должен создать для него библиотеку и использовать ее в своих контроллерах?

Пожалуйста, предложите мне лучший подход.

1 Ответ

2 голосов
/ 25 октября 2011

Я не очень знаком с CodeIgniter, но вы можете попытаться создать контроллер базового класса, который содержит необходимые вам функции, и подкласс этого контроллера для реальных контроллеров:

// CI2+ in core dir, libraries dir for CI < 2
class MY_Controller extends CI_Controller {

    public function index()
    {
        // Your functionality
    }
}

class ActualController extends MY_Controller 
{
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...