If the current request is for a module controller, the search order is: - module (the module the controller is in only!) - app - packages - core
This means you can not (and should not) do direct class calls across modules, if you are routed to a controller in module A, and you call \B\Class::method() and in that method you load a view, it will look for it in module A, and not module B !