如何使用Zend_DB表关系的条件?

时间:2010-10-16 19:52:59

标签: zend-framework zend-db relationship

我有两张关于他们自己的has_many关联的表。

如何调用has_many表以及where where?

当我称之为“$ news - > findNewsComment();”我收到评论。但我想要具体的评论,比如批准的评论。

有可能像$ news - > findNewsComment(array('state_id =?'=> '10'));

1 个答案:

答案 0 :(得分:1)

我找到了解决方案,

我应该将Zend_Db_Table_Select对象传递给关系,例如:

/* $newsTable must be instance of Zend_Db_Table_Abstract */
$select = new Zend_Db_Table_Select( $newsTable );
$select -> where('state_id = 10');
$news -> findNewsComment( $select );

我一直梦想着Ruby on Rails方式(更短),我认为这是不可能的。