То, что вы описываете, звучит не так, как проблема соглашения об именах, а скорее как проблема PSR-4 .
В частности, пункт 2.6:
Все имена классов ДОЛЖНЫ указываться с учетом регистра.
Так, например, если вы назвали файл post.php
, тогда файл должен содержать class post
и ссылаться на new post()
.Это обеспечит его загрузку автозагрузчиком PSR-4.
Если у вас, однако, есть файл с именем Post.php
, то он должен содержать class Post
и называться new Post()
.