runController method

I would like to know about runConntroller method of CWebApplication

Is it for only internal use or it has wider scope?

you can use it without problems

I actually use it a lot in my applications

Since it is a public method you may feel free to use it.