Framework Symfony memililiki keunggulan yang menurut saya sangat bermanfaat dalam pengembangan aplikasi web dengan cepat yaitu generatornya yang terbilang sangat lengkap tanpa harus menambah bundle atau package lain. Salah satunya adalah ketika digunakan untuk melakukan koneksi database.
Pengaturan koneksi database dan parameternya terletak pada file parameters.yml yang ada pada direktori app/config/ . Sesuaikan dengan konfigurasi server database yang digunakan. Sebagai contohnya adalah seperti berikut
# This file is auto-generated during the composer install parameters: database_driver: pdo_mysql database_host: 127.0.0.1 database_port: 3306 database_name: symfony.dev database_user: root database_password: root mailer_transport: smtp mailer_host: 127.0.0.1 mailer_user: null mailer_password: null locale: en secret: ......
Untuk mencoba koneksi, Anda dapat gunakan dengan mencoba membuat database tanpa perlu membuka aplikasi MySQL gui seperti PHPMyadmin, HeidiSQL dll. Cukup lewat terminal, ketik perintah
php app/console doctrine:database:create
Sedangkan perintah yang digunakan untuk menghapus database adalah sebagai berikut (hati-hati dengan perintah ini, yakinlah database yang Anda gunakan sudah tidak dipakai lagi).
php app/console doctrine:database:drop --force
Semoga bermanfaat