symfony1.4 Doctrineのスキーマリレーション設定に関しまして。

(多対多)
BlogPost:
columns:
user_id: integer
title: string
relations:
User:
local: user_id
foreign: id
type: one
foreignType: one
foreignAlias: BlogPosts
 Tags: ←1
class: Tag ←2
foreignAlias: BlogPosts ←3
refClass: BlogPostTag ←4
local: blog_post_id
foreign: tag_id

Tag:
columns:
name: string

BlogPostTag:
columns:
blog_post_id:
type: integer
primary: true
tag_id:
type: integer
primary: true
relations:
BlogPost:
local: blog_post_id
foreign: id
foreignAlias: BlogPostTags
Tag:
local: tag_id
foreign: id
foreignAlias: BlogPostTags
1、「Tags」「Tag」で指定している場合があるのですがこれは何を意味しているのですが?
2、「class」はモデルが作られるクラスの事ですか?
3、「foreignAlias」なにに使うのか?何を意味しているのか?
4、「refClass」の意味、使われ方
5、「type」の意味、使われ方
6、「foreignType」の意味、使われ方

5、6に関しては文字オーバーにより例を記載できませんでした。
ざっくりですがよろしくお願いします。
質問無い様に至らない点がありましたら追記しますのでよろしくお願い致します。

回答の条件
  • URL必須
  • 1人5回まで
  • 13歳以上
  • 登録:2012/03/13 16:34:58
  • 終了:2012/03/20 16:35:05

回答(1件)

id:ruirui01231 No.1

ruirui01231回答回数641ベストアンサー獲得回数172012/03/20 16:08:13

ポイント300pt

2、「class」はモデルが作られるクラスの事ですか?

リレーション用に使うクラスの名前。

3、「foreignAlias」なにに使うのか?何を意味しているのか?

リレーションの反対端のエイリアス。autoCompleteがtrueに設定されるときのみ許可されます。

4、「refClass」の意味、使われ方

多対多のリレーション用に使われる中間の参照クラス。

5、「type」の意味、使われ方

Doctrineのカラムのデータ型

6、「foreignType」の意味、使われ方

リレーションの反対端の型。autoCompleteがtrueに設定されるときのみ許可されます。

http://q.hatena.ne.jp/

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません