3.6.1 Introdução
Componentes (components) são pacotes com funções lógicas que são usadas para serem compartilhadas entre os controladores. Se você está querendo copiar e colar coisas entre os controladores, você pode criar funcionalidades em componentes para isso.
O CakePHP já vem com um conjunto de componentes para os mais diversos usos, por exemplo:
- Segurança
- Sessões
- Lista de controle de acessos (ACL)
- E-mails
- Cookies
- Autenticação
- Manipulação de requisições
Cada um dos componentes será explicado em outros capítulos. Por enquanto, mostraremos apenas como criar seus próprios componentes. Criando componentes ajuda a manter o código do controlador limpo e permite que você reuse o código entre os projetos ou controladores.
