Controllers

In Business Suite Application Framework, Controllers determines how HTTP requests should be handled.

A Controller is simply a php file inside system/controllers/ directory that is named in a way that can be associated with a URI.

Controllers are stored in the system/controllers/ directory.

Consider this url- 

example.com/?ng=invoices/view/11
Or 
example.com/invoices/view/11 [ If url_rewrite is enabled ]

In the above example, Framework would attempt to find a controller named invoices.php in system/controllers/ and load it.

It can be visually presented like this-