Мои модели в CodeIgniter должны проверять, что пользователь авторизован для выполнения данного действия. Внутри моделей я ссылался, используя $this->session->userdata['user_id'].
Мой вопрос: должен ли я устанавливать переменную в $this->session->userdata['user_id'] в контроллере и передавать ее в модель или просто проверять ее внутри модели?
Это даже имеет значение? Я полагаю, что передача $user_id в функцию сделает ее (немного) более читаемой. Какие аргументы и рекомендации за/против?