================
AppFramework API
================

.. toctree::
   :maxdepth: 1
   :hidden:

   app
   controller_controller
   core_api
   db_doesnotexistexception
   db_multipleobjectsreturnedexception
   db_mapper
   db_entity
   dependencyinjection_dicontainer
   http_dispatcher
   http_http
   http_response
   http_downloadresponse
   http_jsonresponse
   http_redirectresponse
   http_templateresponse
   http_textresponse
   http_textdownloadresponse
   http_twigresponse
   http_request
   http_notfoundresponse
   http_forbiddenresponse
   middleware_middleware
   middleware_middlewaredispatcher
   middleware_security_securitymiddleware
   middleware_security_securityexception
   middleware_twig_twigmiddleware
   utility_controllertestutility
   utility_mappertestutility
   utility_testutility
   utility_methodannotationreader
   utility_faviconfetcher
   utility_simplepieapifactory
   utility_timefactory



Main
----
* :doc:`app`
* :doc:`dependencyinjection_dicontainer`

API Layer
---------
* :doc:`core_api`

Request
-------
* :doc:`http_dispatcher`
* :doc:`http_http`
* :doc:`http_request`

Controllers
-----------
* :doc:`controller_controller`

Database
--------
* :doc:`db_doesnotexistexception`
* :doc:`db_multipleobjectsreturnedexception`
* :doc:`db_mapper`

Responses
---------
* :doc:`http_response`
* :doc:`http_downloadresponse`
* :doc:`http_jsonresponse`
* :doc:`http_redirectresponse`
* :doc:`http_templateresponse`
* :doc:`http_textresponse`
* :doc:`http_textdownloadresponse`

Middleware
----------
* :doc:`middleware_middleware`
* :doc:`middleware_middlewaredispatcher`

Security & Authentication
^^^^^^^^^^^^^^^^^^^^^^^^^
* :doc:`middleware_security_securitymiddleware`
* :doc:`utility_methodannotationreader`
* :doc:`middleware_security_securityexception`

Twig Templates
^^^^^^^^^^^^^^
* :doc:`middleware_twig_twigmiddleware`
* :doc:`http_twigresponse`

Utilities
---------
* :doc:`utility_faviconfetcher`
* :doc:`utility_simplepieapifactory`
* :doc:`utility_timefactory`

Testing
-------
* :doc:`utility_controllertestutility`
* :doc:`utility_mappertestutility`
* :doc:`utility_testutility`