Indeed getDefaultModule is missing from Phalcon\Mvc\Router, but is still in Phalcon\Mvc\Application; if you setDefaultModule in router you can't get it from Application. It might have been forgotten during rewriting to zephir. You can submit a bug report.