Magento 2. Ambil informasi dari env.php secara terprogram

11

Saya ingin membaca dan menggunakan informasi yang tersimpan di blog saya env.php. Apakah ada entitas yang dapat saya gunakan untuk mencapai ini?

Setiap tips sangat dihargai. Terima kasih.

vitoriodachef
sumber

Jawaban:

15

Lihatlah \Magento\Framework\App\DeploymentConfig:

Suntikkan objek konfigurasi penempatan \Magento\Framework\App\DeploymentConfigdalam kode Anda dan kemudian ambil nilai seperti ini:

$deploymentConfig->get('db/connection/default/host'));

sebagai contoh:

$deploymentConfig->get('your/custom/value'));

Untuk nilai default, lihat konfigurasi penyebaran Magento .

Anna Völkl
sumber