Где описывать трейты PHP? В файле класса или в своем собственном файле?
У меня очень много трейтов и класс становится непросто читать. Я думаю перенести их в отдельный файл. Но я пишу на фреймворке Kohana, а там вот такая структура папок...
application
-cache
-classes
-config
-logs
-...
Если писать в отдельном файле, то это нужно директорию для трейтов создавать (у меня нет такой)? Трейты ведь не классы.
Где обычно хранят трейты?
Кирилл Несмеянов, почему классы? у меня даже в IDE phpStorm если я в файле напишу trait, то у него будет другая иконка, чем у файла, где написано class.
Где об этом можно почитать?
В своем собственном файле. В вопросе организации их размещения воспринимайте их так же, как классы и интерфейсы.
Вам стоит задуматься о том, что вы делаете, если от количества трейтов класс стало сложно читать.