トップ  > symfony  > 基本  > 記事

No.821 入門2:DB設定&モジュール追加

◆DB作成
echo "CREATE DATABASE DB-name DEFAULT CHARACTER SET utf8" | mysql -u root -p
◆DB設定ファイルの編集

【ドクトリンの場合】
config/ProjectConfiguration.class.php

public function setup()
{
  $this->enablePlugins(array('sfDoctrinePlugin'));
  $this->disablePlugins(array('sfPropelPlugin'));
}

SF plugin:publish-assets
rm web/sfPropelPlugin
rm config/propel.ini
rm config/schema.yml
mkdir config/doctrine

(プロペルの場合)
config/propel.ini
config/databases.yml

※パスワードを設定している場合は要編集

◆DB構造
config/schema.yml
-----------------------
propel:
  bbs:
    id:           ~
    nickname:      { type: varchar(255), required: true }
    title:         { type: varchar(255), required: true }
    body:         { type: longvarchar }
    is_public:    { type: boolean, required: true, default: 1 }
    email:        { type: varchar(255) }
    created_at:   ~
    updated_at:   ~
-----------------------

 doctrine:build-all-reload --no-confirmation

SF propel:build-all --no-confirmation
△ 詳細
      SF propel:build-sql         SF propel:insert-sql --no-confirmation         SF propel:build-model
        SF propel:build-forms
◆DBデータ SF cc data/fixtures/010_categories.yml ----------------------- なし ----------------------- SF propel:data-load

◆モジュール作成:
SF doctrine:generate-module --with-show --non-verbose-templates frontend job JobeetJob

SF propel:generate-module [オプション] 対象apps 作成するモジュール名 モデル名(テーブル名)
SF propel:generate-module --with-show --non-verbose-templates frontend bbs Bbs
 
⇒(結果) http://~/uzurabbs/frontend_dev.php/bbsで表示されるようになる(簡易表示)
「new」リンクよりデータの追加ができる

更新:2009/05/16 22:00 カテゴリ: symfony  > 基本 ▲トップ

Python

フロントエンド開発

Linux

web開発

svn・git

ソース・開発

プロマネ

マネタイズ

FuelPHP

HTML・CSS

JavaScript

プレゼン

Alexa

webサービス運用

webサービス

Mac

サーバ管理

MySQL

PHP

ツール, ライブラリ

ビジネス

テンプレート

負荷・チューニング

Windows

メール

メール・手紙文例

CodeIgniter

オブジェクト指向

UI・フロントエンド

cloud

マークアップ・テキスト

Flash

デザイン

DBその他

Ruby

PostgreSQL

ユーティリティ・ソフト

Firefox

ハードウェア

Google

symfony

OpenPNE全般

OpenPNE2

Hack(賢コツ)

OpenPNE3

リンク

個人開発

その他

未確認

KVS

ubuntu

Android

負荷試験

オープンソース

社会

便利ツール

マネー

Twig

食品宅配

WEB設計

オーディオ

一般常識

アプリ開発

サイトマップ

うずら技術ブログ

たませんSNS

rss2.0