我是新來的zend框架,我想了解表關係如何工作。我有兩個表,我試圖鏈接他們,並獲得他們的數據在列表中。zend框架表關係,referenceMap&dependentTables
CREATE TABLE `relationship` (
`relationship_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`relationship_name` varchar(45) NOT NULL,
`relationship_group_id` int(10) unsigned NOT NULL,
`display` int(10) unsigned NOT NULL DEFAULT '1',
PRIMARY KEY (`relationship_id`),
KEY `FK_relationship_1` (`relationship_group_id`),
CONSTRAINT `FK_relationship_1` FOREIGN KEY (`relationship_group_id`) REFERENCES `relationship_group` (`relationship_group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `relationship_group` (
`relationship_group_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`relationship_group_name` varchar(45) NOT NULL,
`display` int(10) unsigned NOT NULL DEFAULT '1',
PRIMARY KEY (`relationship_group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在我的關係表類,我有:
class Relationship_Table extends Zend_Db_Table_Abstract
{
protected $_rowClass = 'Relationship';
protected $_name = 'relationship';
在我的關係組表I類有:
class Relationship_Group_Table extends Zend_Db_Table_Abstract
{
protected $_name = 'relationship_group';
protected $_rowClass = ' Relationship_Group';
我不知道我的$ _referenceMap和$ _dependentTables應該說,如果我需要在兩個班級或只有一個班級中說明他們?
另外我如何從包含相應的relationship_group數據的關係表中獲取一個列表。
任何幫助表示讚賞。
+1,非常感興趣的博客文章。它清除了我的懷疑:) – Marecky 2013-01-28 15:45:05