Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

cách lấy biến env từ docker trong tệp cấu hình symfony yml

Trong symfony, bạn có thể bao gồm các tệp PHP trong cấu hình yaml, nơi bạn có thể thiết lập các tham số trong thời gian chạy ghi đè các giá trị tham số tĩnh từ thông số tham số.yml.

Trong app / config / config.yml của bạn

imports:
    - { resource: parameters.yml }
    - { resource: parameters.php }

Sau đó, tạo tệp app / config / parameter.php với nội dung sau

<?php
// app/config/parameters.php

$container->setParameter('database_name', $_SERVER['SYMFONY_MYSQL_ENV_MYSQL_DATABASE']);
$container->setParameter('database_host', $_SERVER['SYMFONY_MYSQL_PORT_3306_TCP_ADDR']);
$container->setParameter('database_user', $_SERVER['SYMFONY_MYSQL_ENV_MYSQL_USER']);
$container->setParameter('database_password', $_SERVER['SYMFONY_MYSQL_ENV_MYSQL_PASSWORD']);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối bằng tương đương trước cho MySQL

  2. Sự cố kết nối Ruby on rails

  3. Ngày PHP hiển thị '1970-01-01' sau khi chuyển đổi

  4. lệnh cập nhật bị từ chối cho người dùng

  5. phương thức đăng sự kiện fullCalendar lên MySQL