私はフレームワークをzendするのが初めてです。テーブル関係がどのように機能するかを理解しようとしています。私は2つのテーブルを持っていると私はそれらをリンクし、リスト内のデータを取得しようとしている。私の関係のテーブルクラスで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';
私が持っている:
class Relationship_Group_Table extends Zend_Db_Table_Abstract
{
protected $_name = 'relationship_group';
protected $_rowClass = ' Relationship_Group';
私はわからない何私の$ _referenceMapと$ _dependentTables私は両方のクラスでそれを述べる必要があるのか、それとも単なるものでなければならないのでしょうか?
また、関係テーブルから対応するrelationship_groupデータを含むリストを取得するにはどうすればよいですか。
何か助けていただければ幸いです。
+1、非常に興味深いブログ投稿ありがとうございます。それは私の疑惑をクリアした:) – Marecky