[eluser]jwindhorst[/eluser]
The best way that I've found to deal with the CI approach to MVC is to not try to blast through it, but instead, create a higher road above it.
Let me explain a little. I use the models essentially to pull data from the DB, and to do complicated business processing. Then I use my own custom "libraries" to store individual Objects from the data that is pulled.
So, if I had a model called "Cars_model" with a method named "getAmerican()" which was going to return me a list of American cars, inside that method after I grabbed the db data, I would process the data through my custom libraries as:
Code:
while(looping through car data)
{
$car_list[]=new my_car($args);
}
This way, I can manage my data view normal individual objects, but I'm not skirting around the way that CI sees the model.
Hope this helps!