CakePHP organização de pastas
14/05/2012
0
Não se trata de nada muito trivial, por esse motivo, o número de views, models e controllers tende a ser bem grande.
Gostaria de organizar sobretudo as controllers em subpastas mais ou menos assim:
- controllers
- cadastros
- relatorios
- utilitarios
- etc
Alguém sabe me dizer como faço para que o cake veja as classes dessas subpastas?
Sempre que eu tiro da raíz da pasta controllers ocorre um erro de controller não encontrada.
obrigado.
Johnny Soares
Posts
15/05/2012
Erackson Brito
Não uso o CakePHP, mas vi no site que ele dá a opção de implementação de Componentes.
Veja se esse link pode lhe ajudar: http://book.cakephp.org/2.0/en/controllers/components.html
[]s
15/05/2012
Johnny Soares
No entanto, encontrei a resposta durante essa madrugada, fica aí a dica para quem precisar:
No arquivo bootstrap que fica na pasta app/config, é possível adicionar paths adicionais para que o cake busque classes em outros diretórios, desse modo adicionei a seguinte linha:
App::build( array( Controller => array($rootApp. controller. DS .subfolder.DS), View => array($rootApp. view. DS .pages.DS.subpages.DS) ) );
Essa solução também serve para Views (implementado acima) e também para models.
16/05/2012
Erackson Brito
O que vale é a intenção né?! ;]
Obrigado por compartilhar sua solução.
[]s
Clique aqui para fazer login e interagir na Comunidade :)