[eluser]Unknown[/eluser]
I have been working with CI for a few weeks and really like the implementation of the MVC and the abundant helper classes, etc.
But in trying to debug a problem I was having I issued a "print_r(<very simple model>);" and was SHOCKED by the 43MB of output. In looking out dump it looks like the CI guts are coupled and re-coupled and coupled again! Sure, you're model needs to be coupled with your database class implementation and db config, but why all the other config objects? Why the URI object? Why the router object? Those are controller related, not model related.
Am I wrong - is CI a thin MVC veneer over a huge, nastily coupled mess?