Proper class setup for MVC?

Code Ignitor is quite possibly one of the worst frameworks to use to learn proper, modern architecture of software programs. It provides no support for testing, dependency injection, composer integration, and I could go on and on. It is basically a pile of procedural code using classes as namespace as well. Stay away from code ignitor. Code Ignitor is an antiquated pile of trash. I inherited a project in CI and I want to cut my eyes out having used Laravel and Symfony. No documentation. ecosystem is dry, and the framework itself hardly provides anything useful besides mapping a request to response… useless.