Если вы начинаете новый проект (или уже имеете проект), который будет использовать один или несколько компонентов, самый простой способ интегрировать все это с помощью Composer. Composer достаточно умен, чтобы загружать нужные вам компоненты и заботиться об автозагрузке, чтобы вы могли сразу начать использовать библиотеки.
В этой статье вы ознакомитесь с использованием компонентов на примере The Finder Component, хотя это относится и к использованию любого компонента Symfony.
Использование компонента Finder
- Если вы создаете новый проект, создайте для него новый пустой каталог.
- Откройте терминал и используйте Composer, чтобы загрузить нужную библиотеку.
composer require symfony/finder
Установите Composer, если у вас его еще нет в вашей системе. В зависимости от того, как вы устанавливаете, вы можете получить файл composer.phar в вашем каталоге (локальная установка composer). В этом случае в вашей командной строке будет:
php composer.phar require symfony/finder
3. Начинайте писать свой код!
После того, как Composer загрузил компонент (ы), все, что вам нужно сделать, это подключить файл vendor/autoload.php, созданный Composer. Этот файл заботится об автозагрузке всех библиотек, чтобы вы могли использовать их немедленно:
// File example: src/script.php
// обновите путь до каталогка "vendor/"
// относительно этого файла
require_once __DIR__.'/../vendor/autoload.php';
use Symfony\Component\Finder\Finder;
$finder = new Finder();
$finder->in('../data/');
// ...
Что дальше?
Теперь компонент установлен и автоматически загружен. Прочтите документацию по конкретному компоненту, чтобы узнать больше о том, как его использовать.
И получайте удовольствие!