Я новичок в zend framework, я пытаюсь понять, как работают отношения с таблицами. У меня две таблицы, и я пытаюсь связать их и получить их данные в списке.отношения в среде zend framework, 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';
В моих отношениях классе группы таблицы У меня есть:
class Relationship_Group_Table extends Zend_Db_Table_Abstract
{
protected $_name = 'relationship_group';
protected $_rowClass = ' Relationship_Group';
Я не уверен, что мой $ _referenceMap и $ _dependentTables должен сказать, и если мне нужно указать их в обоих классах или только один?
Также как получить список из моей таблицы отношений с соответствующими данными relationship_group.
Любая помощь приветствуется.
+1, Спасибо за очень интересное сообщение в блоге. Это очистило мои подозрения :) – Marecky