Текст довольно длинный, вопрос на самом деле прост и написан жирным шрифтом .Другой текст предназначен только для объяснения проблемы.
Я недавно начал использовать CodeIgniter для разработки своего веб-сайта.В настоящее время я пишу боковое меню, в котором можно отфильтровать элементы, отображаемые в представлении (основные функции электронной коммерции).
У меня была идея создать массив в моем Shop-контроллере, где я храню свои значения фильтрации, которые передаются в мой фильтр и из него, поэтому меню фильтров может обрабатывать несколько типов фильтров.1008 * Проблема в том, что кажется, что конструктор контроллера запускается каждый раз, когда вызывается контроллер.Я думал, что контроллер был построен только один раз, когда пользователь заходит на сайт.Я довольно новичок в разработке веб-сайтов и в основном парень на C ++, так что мне это кажется немного странным.
Мой вопрос довольно прост: Правда ли, что экземпляр контроллера создается при каждом вызове функции контроллера?В противном случае, что я делаю не так, чтобы заставить экземпляр контроллера восстанавливаться при каждом вызове контроллера ...
Я надеюсь, что мой вопрос не слишком размыт.Для меня важно понять поведение CodeIgniter в течение жизненного цикла, чтобы найти простое решение для этого.Я хотел бы избежать использования $ _SESSION, потому что я хотел бы использовать решение, подобное ООП.