Convenient superclass for controller implementations, using the Template
Method design pattern.
As stated in the Controller
interface, a lot of functionality is already provided by certain abstract
base controllers. The AbstractController is one of the most important
abstract base controller providing basic features such as the generation
of caching headers and the enabling or disabling of
supported methods (GET/POST).
(and that defined by interface):
Exposed configuration properties
(and those defined by interface):