1 Создание своих и переопределение базовых классов
Alex Lushpai edited this page 2015-10-30 11:53:58 +03:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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

Если необходимо добавить собственные классы в проект, и данные классы не являются расширением уже существующих, то достаточно добавить их в директорию bundle/extend/Vendor, они будут загружены автоматически. В рамках проекта принято соглашение, что файл класса имеет то же название что и сам класс, с соблюдением регистра.