CakePHP organização de pastas
Caros, comecei a usar o CakePHP recentemente em um projeto da minha empresa.
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.
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
Curtidas 0
Respostas
Erackson Brito
14/05/2012
Hi Johnny ;]
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
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
GOSTEI 0
Johnny Soares
14/05/2012
Obrigado amigão...
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:
Essa solução também serve para Views (implementado acima) e também para models.
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.
GOSTEI 0
Erackson Brito
14/05/2012
Valeu Johnny.
O que vale é a intenção né?! ;]
Obrigado por compartilhar sua solução.
[]s
O que vale é a intenção né?! ;]
Obrigado por compartilhar sua solução.
[]s
GOSTEI 0