Почему вы не используете эти данные как глобальную переменную?
class MY_Controller extends ...
{
protected $data = [];
}
Тогда каждый раз, когда вы расширяете свой пользовательский контроллер, у вас будет доступ к общим данным.
class MyCustomStackOverflowController extends MY_Controller
{
public function index()
{
$this->load->view('index', $this->data);
}
}
Кроме того, вы можете использовать $this->data
для загрузки общей информации о контроллере тока, например:
class MyCustomStackOverflowController extends MY_Controller
{
public function __construct()
{
parent::__construct();
$this->data['title'] = 'Stackoverflow';
}
public function index()
{
...
}
}