CakePHP adicionando Paths de Controllers, Models, Helpers, Components, Views, Plugins, Locales e Shell.
Uma funcionalidade legal do CakePHP é a possibilidade de adicionar novos PATHS (caminho de diretórios) que contenham código fonte, com isso por exemplo é possível criar um diretório onde podemos fazer compartilhamento de plugins com diversos projetos.
Todos esses Paths você pode definir no bootstrap de sua aplicação esse se encontra em: config/bootstrap.php
1 2 3 4 5 6 7 8 9 | $controllerPaths = array(); $viewPaths = array(); $modelPaths = array(); $helperPaths = array(); $componentPaths = array(); $pluginPaths = array(); $vendorPaths = array(); $localePaths = array(); $shellPaths = array(); |
Pode ser passados vários PATHS no array, e todos serão adicionados junto com os PATHS padrões do CakePHP 1.2.
Além da funcionalidade de compartilhar código, pode se fazer algumas especializações com esse tipo de funcionalidade, com criatividade e lógica é possível criar controllers com mesmo nome e dependendo da situação um dos dois serem chamados, assim como fazer overwrite das classes de modelo, etc…
Fala Vinicius,
Conseguiu fazer aquilo que estava tentando?
mais ou menos, alterar a prioridade dos paths a serem chamadas não tem jeito só alterando o core, porém todavia alterei a estrutura dos meus diretórios assim setando a prioridade dos diretorios no PATH, e funcionou legal