トップ  > symfony  > 設置・環境  > 記事

No.810 DB設定(ぷろぺる編)

◆DB作成
echo "CREATE DATABASE DB-name DEFAULT CHARACTER SET utf8" | mysql -u root -p

cf: doctrine:build-db でも出来るが癖がある@@

◆設定ファイルの編集
config/propel.ini
config/database.yml


◆定義ファイルの編集
config/settings.yml

◆xmlファイルに変換
symfony propel-convert-yml-schema

schema.yml ファイルは全てのテーブルとカラムの説明を含んでいます。各カラムは下記の情報をつけて記述されます。:
  • type: カラムの型(booleantinyintsmallintintegerbigintdoublefloatrealdecimalcharvarchar(size)longvarchardatetimetimestampblob、とclob)
  • required: カラムを必須にしたい場合はtrueに設定する
  • index: カラム用にインデックスを作りたい場合はtrueに設定する。 カラムでユニークインデックスを作りたい場合はuniqueに設定する。
  • primaryKey: カラムをテーブル用の主キーとして定義する。
  • foreignTable, foreignReference: 別のテーブルへの外部キーとしてカラムを定義する。

~に設定されたカラムはYAMLでnullを意味します(idcreated_at、と updated_at)、 symfonyはベストの設定を推測します (idに対しては主キー created_atupdated_atに対してはタイムスタンプ).


◆symfonyににJobeetプロジェクト用にこのデータベースを使うことを伝える
symfony configure:database "mysql:host=localhost;dbname=jobeet" root パスワード
◆ORM
SF propel:build-sql
SF propel:insert-sql --no-confirmation
SF propel:build-model
SF propel:build-all --no-confirmation
SF cc

◆初期データ

 
更新:2009/04/26 02:03 カテゴリ: symfony  > 設置・環境 ▲トップ

FuelPHP

Mac

フロントエンド開発

web開発

プロマネ

マネタイズ

プレゼン

webサービス運用

webサービス

Linux

サーバ管理

MySQL

ソース・開発

svn・git

PHP

HTML・CSS

JavaScript

ツール, ライブラリ

ビジネス

テンプレート

負荷・チューニング

Windows

メール

メール・手紙文例

CodeIgniter

オブジェクト指向

UI・フロントエンド

cloud

マークアップ・テキスト

Flash

デザイン

DBその他

Ruby

PostgreSQL

ユーティリティ・ソフト

Firefox

ハードウェア

Google

symfony

OpenPNE全般

OpenPNE2

Hack(賢コツ)

OpenPNE3

リンク

個人開発

その他

未確認

KVS

ubuntu

Android

負荷試験

オープンソース

社会

便利ツール

マネー

Twig

食品宅配

WEB設計

オーディオ

一般常識

アプリ開発

Python

サイトマップ

うずら技術ブログ

たませんSNS

rss2.0