\Uri::current(); seems to return base url while the document says "The current method allows you to fetch the current URL, including the base URL inside HMVC pattern."
After look into fuel/core/classes/uri.php method current().
/** * Gets the current URL, including the BASE_URL * * @return string */ public static function current() { return static::create(); }
return static::create(); ????? Hmm? The document says about create() "The create method allows you to create a URL with the given URI, including the base URL." I'm not sure is this a bug? wrong document description? or something? because \Uri::current(); is not "fetch the current URL, including the base URL inside HMVC pattern" as document said.
There is an issue with the use of Uri::current() in 1.7.1 in relation to HMVC calls (https://github.com/fuel/core/issues/1641), which was fixed recently. If you're not on 1.8/develop, it should be safe to backport the Uri class. Or wait for 1.7.2, which I expect towards the end of the month.
Your test controller gives me (removed the call to Blog for the test):