Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
Bom, estou utilizando autload do composer em meu projeto, e só depois de muito tempo reparei que fiz uma coisa que pode ser uma burrice muito grande:
Várias classes com mesmo nome, com funções relacionadas mas com namespaces e diretórios diferentes.
Exemplo:
__________________________________________________________________________
1° namespace:
\indexView
dentro do diretório:
vendor/app/VIEW/site/ ->
Possuo a classe -> bgAboutJumbotron.php
2° namespace:
\siteModel
dentro do diretório:
vendor/app/MODEL/site ->
Possuo a classe -> bgAboutJumbotron.php
_________________________________________________________________________
A classe do diretório VIEW, possui os métodos que constroem o elemento do Bootstrap Jumbotron, e a classe dentro do diretório MODEL faz as consultas no BD para completar a VIEW.
Até que ponto isso é um problema cabeludo ?
É muito errado se eu deixar assim ?
Isso é problema se você utilizar as duas ao mesmo tempo, o que fará com que você crie um 'alias' ou informe o namespace completo ao instanciar a classe.
Em relação ao autoload, se a sua estrutura de pastas é exatamente o que está no namespace da classe, então não há problemas.