So as the title states, it's to do with Redis, Fuel 1.5 (I know it's 1.5, I can't upgrade just yet :( ) and Redis PHP extension. The issue occurs when Redis is called globally, i.e. \Redis, as that calls the PHP extension instead of the core class. That's not really the issue though as I can simply alias it to \Fuel\Core\Redis.
The issue I'm encountering is with extending the Redis class. The method stated here http://fuelphp.com/docs/general/extending_core.html#/extend_and_replace simply doesn't work for that particular class. I'm guessing it is because it's extending the PHP extension instead of the core class.
Anyone stumbled upon this before? Any idea how to fix it?
NB: I'm in no position to upgrade to Fuel 1.7 where Redis is renamed to Redis_Db, at least for now.
It is no problem extending \Fuel\Core\Redis, as that class doesn't have any conflict. Fuel aliases the class to global, and that is where the conflict is. So you can use "\RedisMine extends \Fuel\Core\Redis" without problems, but that doesn't make the core use your RedisMine class...