FLEA_Db_ManyToManyLink类参考

继承图,类FLEA_Db_ManyToManyLink

FLEA_Db_TableLink

所有成员的列表。

公有成员

 FLEA_Db_ManyToManyLink ($define, $type, &$mainTDG)
 getFindSQL ($in)
 saveAssocData (&$row, $pkv)
 deleteMiddleTableDataByMainForeignKey ($qpkv)
 deleteMiddleTableDataByAssocForeignKey ($pkv)
 init ()

公有属性

 $oneToOne = false
 $joinTableIsEntity = false
 $joinTDG = null
 $joinTable = null
 $qjoinTable = null
 $assocForeignKey = null
 $qassocForeignKey = null
 $joinTableClass = null


详细描述

在文件TableLink.php693行定义。


成员函数文档

FLEA_Db_ManyToManyLink::FLEA_Db_ManyToManyLink ( define,
type,
&$  mainTDG 
)

构造函数

参数:
array $define
enum $type
FLEA_Db_TableDataGateway $mainTDG
返回:
FLEA_Db_TableLink

在文件TableLink.php760行定义。

参考 FLEA_Db_TableLink::$mainTDGFLEA_Db_TableLink::$type.

FLEA_Db_ManyToManyLink::getFindSQL ( in  ) 

返回用于查询关联表数据的SQL语句

参数:
string $in
返回:
string

在文件TableLink.php779行定义。

参考 FLEA_Db_TableLink::$fieldsinit().

FLEA_Db_ManyToManyLink::saveAssocData ( &$  row,
pkv 
)

创建或更新主表记录时,保存关联的数据

参数:
array $row 要保存的关联数据
mixed $pkv 主表的主键字段值
返回:
boolean

重载FLEA_Db_TableLink

在文件TableLink.php813行定义。

参考 FLEA_Db_TableLink::$conditionsinit().

FLEA_Db_ManyToManyLink::deleteMiddleTableDataByMainForeignKey ( qpkv  ) 

根据主表的外键字段值,删除中间表的数据

参数:
mixed $qpkv
返回:
boolean

在文件TableLink.php908行定义。

参考 init().

FLEA_Db_ManyToManyLink::deleteMiddleTableDataByAssocForeignKey ( pkv  ) 

根据关联表的外键字段值,删除中间表的数据

参数:
mixed $pkv
返回:
boolean

在文件TableLink.php922行定义。

参考 init().

FLEA_Db_ManyToManyLink::init (  ) 

完全初始化关联对象

重载FLEA_Db_TableLink

在文件TableLink.php933行定义。

参考 FLEA_Db_TableLink::getMiddleTableName()FLEA::getSingleton().

参考自 deleteMiddleTableDataByAssocForeignKey()deleteMiddleTableDataByMainForeignKey()getFindSQL()saveAssocData().


成员数据文档

FLEA_Db_ManyToManyLink::$oneToOne = false

重载FLEA_Db_TableLink

在文件TableLink.php700行定义。

FLEA_Db_ManyToManyLink::$joinTableIsEntity = false

在文件TableLink.php707行定义。

FLEA_Db_ManyToManyLink::$joinTDG = null

在文件TableLink.php714行定义。

FLEA_Db_ManyToManyLink::$joinTable = null

在文件TableLink.php721行定义。

FLEA_Db_ManyToManyLink::$qjoinTable = null

在文件TableLink.php728行定义。

FLEA_Db_ManyToManyLink::$assocForeignKey = null

在文件TableLink.php735行定义。

FLEA_Db_ManyToManyLink::$qassocForeignKey = null

在文件TableLink.php742行定义。

FLEA_Db_ManyToManyLink::$joinTableClass = null

在文件TableLink.php749行定义。


该类的文档由以下文件生成:
Generated at Sat Feb 2 15:18:55 2008 for FleaPHP by  doxygen 1.5.3