Мне нужно получить доступ к некоторым функциям в нескольких контроллерах в приложении CodeIgniter.В настоящий момент функции действительно простые и несколько, например:
generate_random_key() //just a random string
is_logged() //check if user is logged or not
logged_user_only() //if unlogged, redirect
unlogged_user_only() //if logged, redirect
Поскольку эти функции связаны с входом в систему, я могу либо поместить их в вспомогательный файл и поместить в Application/helpers/login_helper.php
ИЛИ
Я могу расширить CI_Controller, создав MY_Controller.php
и поместив его в Application/Core/MY_Controller.php
Оба метода работают, но мне интереснокакой из них лучше подходит для такого рода задач.Я думаю, что должны быть некоторые правила, когда контроллер должен быть расширен или когда должен использоваться помощник?