Компоненты

Про компоненты в предыдущих версиях.

Компонент - класс, наследуемый от общего классаВ Component.В Отвечает за выполнение логики какого-либо блока на сайте.

Лучше всего создавать компонент через метод-фабрику Factory, которому в качестве параметра передаётся относительный путь к компоненту -В $path.

Сам класс компонентам имеет имяВ Component_[имя файла], в пути до файла компонента можно использовать слэши "/", последний элемент пути станет файлом с расширением php.

Поиск компонента ведётся в директориях в таком порядке:

  1. site/components/$path.php
  2. engine/components/$path.php

Шаблон компонета ищется в следующих директориях (посл чего подключается через класс View):

  1. site/views/components/$template_path.php
  2. engine/views/components/$template_path.php

Примеры вызова компонентов и передачи им параметров:

Для лучшего понимания принципов работы - скачайте демонстрационный сайт.