[eluser]Chillahan[/eluser]
I am having trouble deducing what ORM (if any) to use. IgnitedRecord is old now and I can't tell that it's actively supported. Is Doctrine or Propel the only choice? I assume I'd still need to integrate them manually into CI, loading their objects from my models.
Or do I need any ORM?
Here's what I want to achieve:
- true active record objects, where I can load an object that is more complex than just one table's worth of data;
- use of objects throughout business logic (library, controllers) and views, instead of arrays;
I am stuck on deciding whether to roll my own in my business logic library (I assume if I return a collection of objects it will just pass through to the view and can be iterated through as such), or to use an ORM to help generate the basic classes, which I can extend to create my custom business objects, with the associations and data rules inherent to them.
Suggestions? Thoughts?