亚洲最大午夜福利视频,香港三日本三级少妇三级66,久久久久一区二区三区国产,日本福利视频中文字幕

中山php|最優(yōu)網(wǎng)絡(luò)中山做網(wǎng)站 中山php建站

最優(yōu)良人

2011/09/06 at 18:06

FleaPHP如何定義表關(guān)聯(lián)以及關(guān)聯(lián)的簡(jiǎn)寫(xiě)

定義從屬關(guān)聯(lián)

1、外鍵放置在主表中;
2、保存時(shí)不會(huì)自動(dòng)更新關(guān)聯(lián)表的記錄;
3、刪除時(shí)也不會(huì)更新關(guān)聯(lián)表的記錄。

示例:
多個(gè)文章都屬于某一個(gè)欄目。

格式一:

* class Articles
* {
* var $belongsTo = array(
* array(
* ’tableClass’ => ‘Columns’,
* ’foreignKey’ => ‘column_id’,
* ’mappingName’ => ‘column’
* ),
* );
* }

在上面的格式中,foreignKey 表示在當(dāng)前表中用什么字段存儲(chǔ)對(duì)關(guān)聯(lián)表的主鍵引用。
mappingName 表示在主表的返回結(jié)果中,以什么名字保存關(guān)聯(lián)表的數(shù)據(jù)。
如果不提供 mappingName 參數(shù),則假定使用 tableClass。

格式二:

* class Articles
* {
* var $belongsTo = ‘Columns’;
* }

格式二是一種簡(jiǎn)化寫(xiě)法。foreignKey 字段名將和關(guān)聯(lián)表的主鍵字段名相同。

============================

$hasMany

定義一對(duì)多關(guān)聯(lián)

1、外鍵保存在關(guān)聯(lián)表中;
2、保存時(shí)自動(dòng)更新關(guān)聯(lián)表的記錄;
3、刪除主表記錄時(shí)自動(dòng)刪除關(guān)聯(lián)記錄。

示例:
每個(gè)用戶(user)有多張訂單 order。

格式一:

* class Users
* {
* var $hasMany = array(
* array(
* ’tableClass’ => ‘Orders’,
* ’foreignKey’ => ‘user_id’,
* ’mappingName’ => ‘orders’,
* ),
* );
* }

在一對(duì)多關(guān)系中,當(dāng)前表并不包含對(duì)關(guān)聯(lián)表的主鍵引用。
而是在關(guān)聯(lián)表中保存對(duì)當(dāng)前表的主鍵引用。
在上面的格式中,foreignKey 指示在關(guān)聯(lián)表中用什么字段存儲(chǔ)對(duì)當(dāng)前表的主鍵引用。
mappingName 表示在主表的返回結(jié)果中,以什么名字保存關(guān)聯(lián)表的數(shù)據(jù)。
如果不提供 mappingName 參數(shù),則假定使用 tableClass。

格式二:

* class Users
* {
* var $hasMany = ‘Orders’;
* }

簡(jiǎn)化寫(xiě)法中,foreignKey 字段名將和當(dāng)前表的主鍵字段名相同。

============================

$hasOne

定義一對(duì)一關(guān)聯(lián)
1、外鍵放置在關(guān)聯(lián)表中;
2、保存時(shí)如果有關(guān)聯(lián)對(duì)象,則自動(dòng)創(chuàng)建或更新關(guān)聯(lián)表的記錄;
3、刪除主表記錄時(shí)自動(dòng)刪除關(guān)聯(lián)記錄。

示例:
當(dāng)前表為 users,用于存儲(chǔ)用戶賬戶。而每個(gè)用戶賬戶有且只有一個(gè)對(duì)應(yīng)的個(gè)人信息(profile)記錄。

格式一:

* class Users
* {
* var $hasOne = array(
* array(
* ’tableClass’ => ‘Profiles’,
* ’foreignKey’ => ‘profile_id’,
* ’mappingName’ => ‘profile’,
* ),
* );
* }

在上面的格式中,foreignKey 表示在關(guān)聯(lián)表中用什么字段存儲(chǔ)對(duì)主表的主鍵引用。 mappingName 表示在主表的返回結(jié)果中,以什么名字保存關(guān)聯(lián)表的數(shù)據(jù)。 如果不提供 mappingName 參數(shù),則假定使用 tableClass。

格式二:

* class Users
* {
* var $hasOne = ‘Profiles’;
* }

格式二是一種簡(jiǎn)化寫(xiě)法。foreignKey 字段名將和主表的主鍵字段名名相同。

============================

$manyToMany

定義多對(duì)多關(guān)聯(lián)

1、外鍵保存在中間表里面;
2、保存時(shí)自動(dòng)更新中間表;
3、刪除主表記錄時(shí)自動(dòng)刪除中間表的相關(guān)記錄。

示例:
每個(gè)成員(member)可以擁有多個(gè)角色(role),而每個(gè)角色也可以指定給多個(gè)成員。

格式一:

* class Members
* {
* var $manyToMany = array(
* array(
* ’tableClass’ => ‘Roles’,
* ’joinTable’ => ‘member_roles’,
* ’foreignKey’ => ‘member_id’,
* ’assocforeignKey’ => ‘role_id’,
* ’mappingName’ => ‘roles’,
* ),
* );
* }

在多對(duì)多關(guān)系中,當(dāng)前表并不包含對(duì)關(guān)聯(lián)表的主鍵引用。
而是在一個(gè)中間表里面保存對(duì)當(dāng)前表和關(guān)聯(lián)表的主鍵引用。
在上面的格式中,joinTable 表示中間表的名字。foreignKey 和
assocforeignKey 分別表示在中間表里面用什么字段存儲(chǔ)對(duì)主表和
關(guān)聯(lián)表主鍵字段的引用。

mappingName 表示在主表的返回結(jié)果中,以什么名字保存關(guān)聯(lián)表的數(shù)據(jù)。
如果不提供 mappingName 參數(shù),則假定使用 tableClass。

格式二:

* class Members
* {
* var $manyToMany = ‘Roles’;
* }

簡(jiǎn)化寫(xiě)法中,foreignKey 字段名將和當(dāng)前表的主鍵字段名相同。
assocforeignKey字段名稱(chēng)則和關(guān)聯(lián)數(shù)據(jù)表的主鍵字段名相同。
而中間表名稱(chēng)將用FLEA_Db_TableDataGateway::getMidtableName() 方法計(jì)算。

hasOne 是一對(duì)多關(guān)聯(lián),表示一條主表記錄有一條對(duì)應(yīng)的關(guān)聯(lián)記錄。
而 belongsTo 是從屬關(guān)聯(lián),表示一條主表記錄屬于另一條關(guān)聯(lián)記錄。

hasOne 和 belongsTo 正好是相反的關(guān)系。

例如 “一個(gè)用戶”有一個(gè)“個(gè)人空間”。那么一個(gè)“個(gè)人空間”就屬于“一個(gè)用戶”。

由于 hasOne 實(shí)際上是 hasMany (一對(duì)多)關(guān)聯(lián)的一種特例,所以 belongsTo 和 hasMany 也是相反的關(guān)系。

標(biāo)簽:,
-
亚洲欧美日韩网友自拍| 亚洲一区二区三区av高清| 国产精品制服丝袜美腿丝袜| 亚洲欧美一二区日韩高清在线| 国产精品视频一级香蕉| 在线免费不卡亚洲国产| 欧美日韩综合在线精品| 国产精品熟女乱色一区二区| 日韩在线精品视频观看| 久久99午夜福利视频| 日本一区二区三区黄色| 亚洲第一视频少妇人妻系列| 日本一二三区不卡免费| 国产一区欧美一区日韩一区| 亚洲欧美国产中文色妇| 精品久久少妇激情视频| 亚洲精品av少妇在线观看| 一级片二级片欧美日韩| 国产成人在线一区二区三区| 亚洲永久一区二区三区在线| 欧美不卡午夜中文字幕| 国产精品成人一区二区三区夜夜夜| 国产又猛又大又长又粗| 在线亚洲成人中文字幕高清| 中文字幕佐山爱一区二区免费| 精品久久少妇激情视频| 99国产成人免费一区二区| 日韩三极片在线免费播放| 1024你懂的在线视频| 日本免费一区二区三女| 大尺度激情福利视频在线观看| 日韩免费成人福利在线| 欧美乱妇日本乱码特黄大片| 欧美国产日产在线观看| 国产激情一区二区三区不卡| 一区二区三区精品人妻| 亚洲成人免费天堂诱惑| 国内真实露脸偷拍视频| 亚洲精品伦理熟女国产一区二区| 日韩精品中文在线观看| 高清在线精品一区二区|