【小结】初学Zend_Db_Table Relationships

来源:互联网 发布:东莞 体验 全套 知乎 编辑:程序博客网 时间:2024/05/16 11:15

挣扎了一天,用是会用了,只是不知道这样实现究竟有没有必要。。。

 

废话不多说,这里有三张表:文章表、文章分类表以及文章内容表,文章表通过分类id来关联分类信息、通过文章id来关联文章的内容,现在是想通过文章id把文章的信息读取出来,包括文章的分类名称以及文章内容。以下是创建这三张表的SQL语句:
 

接下来便是利用Zend_Db_Table Relationships 实现关联查询的代码,先是在必要的Model 中定义好主外键的关系(protected $_referenceMap),然后在Article模型中的getArticleById 方法中利用findParentRow 以及findDependentRowSet 方法实现对主表和从表的关联查询,以达到最终的目的

输出的结果是: