Untuk memulai, tambahkan composer.json
file ke modul Anda. Satu-satunya yang Anda butuhkan di sini adalah require
bagian yang menyertakan perpustakaan eksternal Anda.
Composer manager
adalah salah satu cara untuk menggabungkan semua dependensi Anda menjadi satu, tetapi ada opsi lain untuk membuat Drupal memuat file autoload.php Anda. Teknik yang saya sukai adalah membuat composer.json
file tingkat proyek di root Drupal Anda, dan menggunakan module composer_vendor untuk memasukkan file autoload.php Anda.
Cara termudah untuk memulai adalah dengan menggunakan ekstensi Drush composer_generate untuk membangun composer.json
file tingkat proyek Anda .
$ drush dl composer_generate
$ cd /path/to/drupalroot
$ drush composer-generate > composer.json
$ composer install
Menghasilkan komposer akan menambahkan semua proyek yang saat ini digunakan di situs Drupal Anda, ditambah composer_vendor, jadi composer install
seharusnya hanya bekerja untuk Anda. Keajaiban utama di sini adalah pada autoloaders khusus yang ditambahkan ke templat; lihat output untuk melihat apa yang disertakan.
Beberapa kehati-hatian perlu digunakan di sini, tentu saja; template default akan meletakkan semua modul Anda di situs / semua / modul / contrib. Anda dapat mengedit templat sebelum menjalankan pemasangan komposer jika ini bukan yang Anda inginkan.
Anda juga harus berhati-hati jika memiliki modul yang dimodifikasi; ada beberapa cara untuk menangani konten yang diretas, tetapi itu sedikit di luar cakupan pertanyaan yang satu ini.
Memperbarui
Jika Anda tidak ingin menjalankan Drush, Anda juga dapat mengetik sendiri file composer.json Anda sendiri menggunakan proyek https://github.com/drupal-composer/drupal-project . Ini adalah templat yang menjadi dasar pembuatan komposer.