symfony

0pt

Getting started

wget http://www.symfony-project.org/get/symfony-1.4.3.tgz
tar zxvf symfony-1.4.3.tgz
mkdir -p lib/vendor
mv symfony-1.4.3 lib/vendor/symfony
php lib/vendor/symfony/data/bin/symfony generate:project myproject
php symfony configure:database "mysql:host=localhost;dbname=myproject" user pass
php symfony generate:app frontend

# apacheの設定。webをDocumentRootに
# symfonyの初期画面がでればOK

vi config/doctrine/schema.yml
php symfony doctrine:build --model
php symfony doctrine:build --sql
php symfony doctrine:insert-sql

vi data/fixtures/mymodels.yml
php symfony doctrine:data-load


データベースのセットアップはこれ一回でOK

php symfony doctrine:build --all --and-load --no-confirmation


モデルからコントローラ(symfonyではモジュールと呼ぶ)作成

php symfony doctrine:generate-module --with-show --non-verbose-templates frontend job JobeetJob

i18N

# config/settings.yml
all:
  .settings:
    default_culture: ja_JP
    i18n: on


admin generator

http://www.symfony-project.org/jobeet/1_4/Doctrine/ja/12

cheet sheet
http://www.symfony-project.org/blog/2006/04/25/admin-generat...

migration

# lib/migration/doctrine/ に作成される
php symfony doctrine:generate-migration AddUserHogeHoge

php symfony doctrine:migrate

マイグレーション後の自動生成モデルをどうやって反映させるかは不明

マニュアルが微妙に古い
http://www.symfony-project.org/doctrine/1_2/en/07-Migrations
http://www.doctrine-project.org/documentation/cookbook/1_0/e...

メモ

  • sfFormにdataという名前は使えない。getDataはすでにあるから。
  • フォームとモデルが直結→frontendもbackendも同じフォームを使うことになる。どうするの?


マニュアル

http://www.symfony-project.org/jobeet/1_4/Doctrine/ja/
http://www.symfony-project.org/forms/1_2/ja/

「symfony」について友人に書いてもらう。

あなたにとって「symfony」とは?

ログインするとワンクリックでキーワードを投稿できます

ログインする 新規登録する

お気に入りの説明

0 pt
[書評]効率的なWebアプリケーションの作り方ーPHPによるモダン開発入門ー : candycane development blog 某所より引用 内容をデータベースのフィールドで分けずにシリアライズしたことで、要...
もっと読む

他の人の「symfony」を見る