blogチュートリアル(2) データベースの設定

Note

この記事は、Symfony 2.0.7 で動作確認しています。

MySQLにblogsymfony2データベースを作成

このチュートリアルで使用するデータベースの名前を blogsymfony2 とします。まずはphpMyAdmin(またはコマンドラインなど、お好きなツール)を使って、MySQLに blogsymfony2 という名前のデータベースを作成してください。以下にデータベースを作成するためのSQL文の例を載せておきます。

CREATE DATABASE `blogsymfony2` DEFAULT CHARACTER SET 'utf8';

Note

データベースの照合順序は「utf8_general_ci」または「utf8_bin」に設定してください。

データベースへの接続設定

次に、Symfony側でMySQLに作成したデータベースへ接続する設定を行います。ここではデータベースへ接続するユーザ名、パスワードも blogsymfony2 であると想定しています(お使いの環境に合わせて変更してください)。エディタで app/config/parameters.ini ファイルを開き、以下のように編集してください。

[parameters]
    database_driver   = pdo_mysql
    database_host     = localhost
    database_port     =
    database_name     = blogsymfony2
    database_user     = blogsymfony2
    database_password = blogsymfony2

また、以下にblogsymgony2データベースに対して権限を付与するSQL文の例を載せておきます。

GRANT ALL ON `blogsymfony2`.* TO 'blogsymfony2'@localhost IDENTIFIED BY 'blogsymfony2';

Note

Symfony2 Standard Editionのメインの設定ファイルは、app/config/config.yml です。 Symfony2ではYAML形式の設定ファイルを標準で採用していますが、XMLやPHP、アノテーションなどの設定ファイル形式も使用することができます。 これらの形式は互換性があり、どの設定形式でも記述できるように配慮されています。