Як встановлювати та використовувати компоненти Symfony

Дата оновлення перекладу 2023-08-25

Як встановлювати та використовувати компоненти Symfony

Якщо ви починаєте новий проект (або вже маєте проект), який використовуватиме один або більше компонентів, найпростіший спосіб інтегрувати все - за допомогою Composer. Composer достатньо розумний, щоб завантажити компонент(и), який(і) вам потрібні, та потурбуватися про автозавантаження, щоб ви могли почати використовувати бібліотеки негайно.

Ця стаття покаже вам, як використовувати Компонент Finder, хоча це застосовно до використання будь-якого компонента.

Використання компонента Пошуковик

1. Якщо ви створюєте новий проект, створіть у ньому новий порожній каталог.

2. Відкрийте термінал та використайте Composer, щоб отримати бібліотеку.

1
$ composer require symfony/finder

Імʼя symfony/finder написано зверху документації для будь-якого бажаного вами компонента.

Tip

Встановіть Composer, якщо у вас ще немає його у системі. В залежності від того, як ви встановите його, у вас може зʼявитися файл composer.phar у вашому каталозі. У такому випадку - не хвилюйтеся! Просто запустіть php composer.phar require symfony/finder.

3. Напишіть ваш код!

Як тілько Composer завантажив всі компонент(и), все, що вам потрібно зробити,
- включити файл vendor/autoload.php, який було згенеровано Composer. Цей файл піклується про автозавантаження всіх бібліотек, щоб ви могли використовувати їх негайно:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Приклад структури проекту:
// my_project/
//     data/
//         ...              # Деякі дані проекту
//     src/
//         my_script.php    # Головна точка входу
//     vendor/
//         autoload.php     # Автозавантажувач, згенерований Composer
//         ...              # Пакети, завантажені Composer

// Приклад файлу: src/my_script.php
// Відносний шлях автозавантажувача до цього PHP-файлу
require_once __DIR__.'/../vendor/autoload.php';

use Symfony\Component\Finder\Finder;

$finder = new Finder();
$finder->in('../data/');

// решта вашого PHP-коду...

Що тепер?

Тепер, коли компонент встановлено та автоматично завантажено, прочитайте документацію, що відноситься до компонента, щоб дізнатися більше про те, як його використовувати.

І повеселіться!