Базовые классы размещены в директории src
. В силу поддержки работоспособности решения на php версий 5.2.х (отсутствие namespace
) переопределение методов этих классов осуществляется по специфичной схеме: если базовый класс называется, к примеру OffersBuilder
(находится в директории src/Builders
), то дочерний класс должен называться ExtendedOffersBuilder
(должен находится в директории bundle/extend/Builders
).
Если необходимо добавить собственные классы в проект, и данные классы не являются расширением уже существующих, то достаточно добавить их в директорию bundle/extend/Vendor
, они будут загружены автоматически. В рамках проекта принято соглашение, что файл класса имеет то же название что и сам класс, с соблюдением регистра.