# CakePHP 2 > CakePHP Documentation - The rapid development PHP framework Links to the Markdown version of every page. Replace `.html` with `.md` in the URL of a page to get its Markdown. All pages in one file: https://pieceofcake2.github.io/docs/llms-full.txt ## Getting Started - [Getting Started](https://pieceofcake2.github.io/docs/getting-started.md) - [Installation](https://pieceofcake2.github.io/docs/installation.md) - [Advanced Installation](https://pieceofcake2.github.io/docs/installation/advanced-installation.md) - [Web Server Configuration](https://pieceofcake2.github.io/docs/installation/url-rewriting.md) - [CakePHP Folder Structure](https://pieceofcake2.github.io/docs/getting-started/cakephp-folder-structure.md) - [CakePHP Conventions](https://pieceofcake2.github.io/docs/getting-started/cakephp-conventions.md) - [CakePHP Structure](https://pieceofcake2.github.io/docs/getting-started/cakephp-structure.md) - [A Typical CakePHP Request](https://pieceofcake2.github.io/docs/getting-started/a-typical-cakephp-request.md) ## CakePHP Overview - [CakePHP Overview](https://pieceofcake2.github.io/docs/cakephp-overview.md) - [What is CakePHP? Why Use it?](https://pieceofcake2.github.io/docs/cakephp-overview/what-is-cakephp-why-use-it.md) - [Understanding Model-View-Controller](https://pieceofcake2.github.io/docs/cakephp-overview/understanding-model-view-controller.md) - [Where to Get Help](https://pieceofcake2.github.io/docs/cakephp-overview/where-to-get-help.md) ## Controllers - [Controllers](https://pieceofcake2.github.io/docs/controllers.md) - [Request & Response](https://pieceofcake2.github.io/docs/controllers/request-response.md) - [Pages Controller](https://pieceofcake2.github.io/docs/controllers/pages-controller.md) - [Scaffolding](https://pieceofcake2.github.io/docs/controllers/scaffolding.md) - [Components](https://pieceofcake2.github.io/docs/controllers/components.md) ## Views - [Views](https://pieceofcake2.github.io/docs/views.md) - [Media View](https://pieceofcake2.github.io/docs/views/media-view.md) - [JSON and XML Views](https://pieceofcake2.github.io/docs/views/json-and-xml-views.md) - [Themes](https://pieceofcake2.github.io/docs/views/themes.md) - [Helpers](https://pieceofcake2.github.io/docs/views/helpers.md) ## Models - [Models](https://pieceofcake2.github.io/docs/models.md) - [Associations](https://pieceofcake2.github.io/docs/models/associations-linking-models-together.md) - [Retrieving Your Data](https://pieceofcake2.github.io/docs/models/retrieving-your-data.md) - [Saving Your Data](https://pieceofcake2.github.io/docs/models/saving-your-data.md) - [Deleting Data](https://pieceofcake2.github.io/docs/models/deleting-data.md) - [Data Validation](https://pieceofcake2.github.io/docs/models/data-validation.md) - [Validating Data from the Controller](https://pieceofcake2.github.io/docs/models/data-validation/validating-data-from-the-controller.md) - [Callback Methods](https://pieceofcake2.github.io/docs/models/callback-methods.md) - [Behaviors](https://pieceofcake2.github.io/docs/models/behaviors.md) - [Datasources](https://pieceofcake2.github.io/docs/models/datasources.md) - [Model Attributes](https://pieceofcake2.github.io/docs/models/model-attributes.md) - [Additional Methods and Properties](https://pieceofcake2.github.io/docs/models/additional-methods-and-properties.md) - [Virtual Fields](https://pieceofcake2.github.io/docs/models/virtual-fields.md) - [Transactions](https://pieceofcake2.github.io/docs/models/transactions.md) ## Core Libraries - [Core Libraries](https://pieceofcake2.github.io/docs/core-libraries.md) - [Caching](https://pieceofcake2.github.io/docs/core-libraries/caching.md) - [Collections](https://pieceofcake2.github.io/docs/core-libraries/collections.md) - [Events](https://pieceofcake2.github.io/docs/core-libraries/events.md) - [Global Constants and Functions](https://pieceofcake2.github.io/docs/core-libraries/global-constants-and-functions.md) - [Internationalization and Localization](https://pieceofcake2.github.io/docs/core-libraries/internationalization-and-localization.md) - [Logging](https://pieceofcake2.github.io/docs/core-libraries/logging.md) - [ACL](https://pieceofcake2.github.io/docs/core-libraries/behaviors/acl.md) - [Containable](https://pieceofcake2.github.io/docs/core-libraries/behaviors/containable.md) - [Translate](https://pieceofcake2.github.io/docs/core-libraries/behaviors/translate.md) - [Tree](https://pieceofcake2.github.io/docs/core-libraries/behaviors/tree.md) - [Access Control Lists](https://pieceofcake2.github.io/docs/core-libraries/components/access-control-lists.md) - [Authentication](https://pieceofcake2.github.io/docs/core-libraries/components/authentication.md) - [Cookie](https://pieceofcake2.github.io/docs/core-libraries/components/cookie.md) - [Flash](https://pieceofcake2.github.io/docs/core-libraries/components/flash.md) - [Pagination](https://pieceofcake2.github.io/docs/core-libraries/components/pagination.md) - [Request Handling](https://pieceofcake2.github.io/docs/core-libraries/components/request-handling.md) - [Security Component](https://pieceofcake2.github.io/docs/core-libraries/components/security-component.md) - [Sessions](https://pieceofcake2.github.io/docs/core-libraries/components/sessions.md) - [Cache](https://pieceofcake2.github.io/docs/core-libraries/helpers/cache.md) - [Flash](https://pieceofcake2.github.io/docs/core-libraries/helpers/flash.md) - [Form](https://pieceofcake2.github.io/docs/core-libraries/helpers/form.md) - [HTML](https://pieceofcake2.github.io/docs/core-libraries/helpers/html.md) - [Js](https://pieceofcake2.github.io/docs/core-libraries/helpers/js.md) - [Number](https://pieceofcake2.github.io/docs/core-libraries/helpers/number.md) - [Paginator](https://pieceofcake2.github.io/docs/core-libraries/helpers/paginator.md) - [RSS](https://pieceofcake2.github.io/docs/core-libraries/helpers/rss.md) - [Session](https://pieceofcake2.github.io/docs/core-libraries/helpers/session.md) - [Text](https://pieceofcake2.github.io/docs/core-libraries/helpers/text.md) - [Time](https://pieceofcake2.github.io/docs/core-libraries/helpers/time.md) ## Core Utility Libraries - [App](https://pieceofcake2.github.io/docs/core-utility-libraries/app.md) - [Email](https://pieceofcake2.github.io/docs/core-utility-libraries/email.md) - [File & Folder](https://pieceofcake2.github.io/docs/core-utility-libraries/file-folder.md) - [Hash](https://pieceofcake2.github.io/docs/core-utility-libraries/hash.md) - [HTTP Socket](https://pieceofcake2.github.io/docs/core-utility-libraries/httpsocket.md) - [Inflector](https://pieceofcake2.github.io/docs/core-utility-libraries/inflector.md) - [Number](https://pieceofcake2.github.io/docs/core-utility-libraries/number.md) - [Router](https://pieceofcake2.github.io/docs/core-utility-libraries/router.md) - [Sanitize](https://pieceofcake2.github.io/docs/core-utility-libraries/sanitize.md) - [Security](https://pieceofcake2.github.io/docs/core-utility-libraries/security.md) - [Set](https://pieceofcake2.github.io/docs/core-utility-libraries/set.md) - [String](https://pieceofcake2.github.io/docs/core-utility-libraries/string.md) - [Time](https://pieceofcake2.github.io/docs/core-utility-libraries/time.md) - [XML](https://pieceofcake2.github.io/docs/core-utility-libraries/xml.md) ## Console & Shells - [Shells, Tasks & Console Tools](https://pieceofcake2.github.io/docs/console-and-shells.md) - [Code Generation with Bake](https://pieceofcake2.github.io/docs/console-and-shells/code-generation-with-bake.md) - [Schema Management and Migrations](https://pieceofcake2.github.io/docs/console-and-shells/schema-management-and-migrations.md) - [Acl Shell](https://pieceofcake2.github.io/docs/console-and-shells/acl-shell.md) - [Completion Shell](https://pieceofcake2.github.io/docs/console-and-shells/completion-shell.md) - [Cron Jobs](https://pieceofcake2.github.io/docs/console-and-shells/cron-jobs.md) - [Helpers](https://pieceofcake2.github.io/docs/console-and-shells/helpers.md) - [I18n Shell](https://pieceofcake2.github.io/docs/console-and-shells/i18n-shell.md) - [TestSuite Shell](https://pieceofcake2.github.io/docs/console-and-shells/testsuite-shell.md) - [Upgrade Shell](https://pieceofcake2.github.io/docs/console-and-shells/upgrade-shell.md) ## Development - [Development](https://pieceofcake2.github.io/docs/development.md) - [Configuration](https://pieceofcake2.github.io/docs/development/configuration.md) - [Autoloading](https://pieceofcake2.github.io/docs/development/autoloading.md) - [Namespaced Classes](https://pieceofcake2.github.io/docs/development/namespaced-classes.md) - [Routing](https://pieceofcake2.github.io/docs/development/routing.md) - [Sessions](https://pieceofcake2.github.io/docs/development/sessions.md) - [Dispatcher Filters](https://pieceofcake2.github.io/docs/development/dispatch-filters.md) - [Exceptions](https://pieceofcake2.github.io/docs/development/exceptions.md) - [Error Handling](https://pieceofcake2.github.io/docs/development/errors.md) - [Debugging](https://pieceofcake2.github.io/docs/development/debugging.md) - [REST](https://pieceofcake2.github.io/docs/development/rest.md) ## Testing - [Testing](https://pieceofcake2.github.io/docs/development/testing.md) - [Integration Testing](https://pieceofcake2.github.io/docs/development/integration-testing.md) - [End-to-End Testing](https://pieceofcake2.github.io/docs/development/e2e-testing.md) - [Static Analysis](https://pieceofcake2.github.io/docs/development/static-analysis.md) - [Continuous Integration](https://pieceofcake2.github.io/docs/development/continuous-integration.md) ## Deployment - [Deployment](https://pieceofcake2.github.io/docs/deployment.md) - [Deploying to AWS Lambda](https://pieceofcake2.github.io/docs/deployment/aws-lambda.md) ## Security - [Security](https://pieceofcake2.github.io/docs/security/index.md) - [Hardening Checklist](https://pieceofcake2.github.io/docs/security/hardening.md) - [Security Checks](https://pieceofcake2.github.io/docs/security/checks.md) - [Reporting a Vulnerability](https://pieceofcake2.github.io/docs/security/reporting.md) - [Security Fixes](https://pieceofcake2.github.io/docs/security/fixes.md) - [Upstream Advisories](https://pieceofcake2.github.io/docs/security/upstream-advisories.md) - [Output Escaping and HTML Sanitization](https://pieceofcake2.github.io/docs/security/escaping-and-sanitizing-html.md) ## Tutorials & Examples - [Tutorials & Examples](https://pieceofcake2.github.io/docs/tutorials-and-examples.md) - [Blog Tutorial](https://pieceofcake2.github.io/docs/tutorials-and-examples/blog/blog.md) - [Part Two](https://pieceofcake2.github.io/docs/tutorials-and-examples/blog/part-two.md) - [Auth](https://pieceofcake2.github.io/docs/tutorials-and-examples/blog-auth-example/auth.md) - [Part One](https://pieceofcake2.github.io/docs/tutorials-and-examples/simple-acl-controlled-application/simple-acl-controlled-application.md) - [Part Two](https://pieceofcake2.github.io/docs/tutorials-and-examples/simple-acl-controlled-application/part-two.md) ## Plugins - [Plugins](https://pieceofcake2.github.io/docs/plugins.md) - [How to Create Plugins](https://pieceofcake2.github.io/docs/plugins/how-to-create-plugins.md) - [How to Install Plugins](https://pieceofcake2.github.io/docs/plugins/how-to-install-plugins.md) - [How to Use Plugins](https://pieceofcake2.github.io/docs/plugins/how-to-use-plugins.md) - [Maintained Plugins](https://pieceofcake2.github.io/docs/plugins/maintained-plugins.md) ## Contributing - [Contributing](https://pieceofcake2.github.io/docs/contributing.md) - [Documentation](https://pieceofcake2.github.io/docs/contributing/documentation.md) - [Tickets](https://pieceofcake2.github.io/docs/contributing/tickets.md) - [Code](https://pieceofcake2.github.io/docs/contributing/code.md) - [CakePHP Coding Conventions](https://pieceofcake2.github.io/docs/contributing/cakephp-coding-conventions.md) - [Backwards Compatibility](https://pieceofcake2.github.io/docs/contributing/backwards-compatibility.md) - [CakePHP Development Process](https://pieceofcake2.github.io/docs/contributing/cakephp-development-process.md) ## Appendices - [Appendices](https://pieceofcake2.github.io/docs/appendices.md) - [Migrating from CakePHP 2.10](https://pieceofcake2.github.io/docs/appendices/migrating-from-cakephp-2-10.md) - [Migrating to the Modern Layout](https://pieceofcake2.github.io/docs/appendices/migrating-to-the-modern-layout.md) - [Changes from the Original Book](https://pieceofcake2.github.io/docs/appendices/changes-from-the-original-book.md) - [Migrating Tests to PHPUnit 9.6](https://pieceofcake2.github.io/docs/appendices/phpunit-9-migration-hints.md) - [Migration from 1.2 to 2.0](https://pieceofcake2.github.io/docs/appendices/2-0-migration-guide.md) - [Migration from 2.0 to 2.1](https://pieceofcake2.github.io/docs/appendices/2-1-migration-guide.md) - [Migration from 2.1 to 2.2](https://pieceofcake2.github.io/docs/appendices/2-2-migration-guide.md) - [Migration from 2.2 to 2.3](https://pieceofcake2.github.io/docs/appendices/2-3-migration-guide.md) - [Migration from 2.3 to 2.4](https://pieceofcake2.github.io/docs/appendices/2-4-migration-guide.md) - [Migration from 2.4 to 2.5](https://pieceofcake2.github.io/docs/appendices/2-5-migration-guide.md) - [Migration from 2.5 to 2.6](https://pieceofcake2.github.io/docs/appendices/2-6-migration-guide.md) - [Migration from 2.6 to 2.7](https://pieceofcake2.github.io/docs/appendices/2-7-migration-guide.md) - [Migration from 2.7 to 2.8](https://pieceofcake2.github.io/docs/appendices/2-8-migration-guide.md) - [Migration from 2.8 to 2.9](https://pieceofcake2.github.io/docs/appendices/2-9-migration-guide.md) - [Migration from 2.9 to 2.10](https://pieceofcake2.github.io/docs/appendices/2-10-migration-guide.md) - [Migrating from CakePHP 1.2 to 1.3](https://pieceofcake2.github.io/docs/appendices/migrating-from-cakephp-1-2-to-1-3.md) - [New Features in CakePHP 1.3](https://pieceofcake2.github.io/docs/appendices/new-features-in-cakephp-1-3.md) - [New Features in CakePHP 2.0](https://pieceofcake2.github.io/docs/appendices/new-features-in-cakephp-2-0.md) - [New Features in CakePHP 2.1](https://pieceofcake2.github.io/docs/appendices/new-features-in-cakephp-2-1.md) - [Migrating from SimpleTest to PHPUnit 3.7](https://pieceofcake2.github.io/docs/appendices/phpunit-migration-hints.md) - [Glossary](https://pieceofcake2.github.io/docs/appendices/glossary.md) ## Other pages - [Welcome](https://pieceofcake2.github.io/docs/index.md) - [Contents](https://pieceofcake2.github.io/docs/contents.md) - [Behaviors](https://pieceofcake2.github.io/docs/core-libraries/toc-behaviors.md) - [Components](https://pieceofcake2.github.io/docs/core-libraries/toc-components.md) - [General Purpose](https://pieceofcake2.github.io/docs/core-libraries/toc-general-purpose.md) - [core-libraries/toc-helpers](https://pieceofcake2.github.io/docs/core-libraries/toc-helpers.md) - [Utilities](https://pieceofcake2.github.io/docs/core-libraries/toc-utilities.md) - [Contents](https://pieceofcake2.github.io/docs/epub-contents.md) - [Contents](https://pieceofcake2.github.io/docs/pdf-contents.md)