我有两张关于他们自己的has_many关联的表。
如何调用has_many表以及where where?
当我称之为“$ news - > findNewsComment();”我收到评论。但我想要具体的评论,比如批准的评论。
有可能像$ news - > findNewsComment(array('state_id =?'=> '10'));
答案 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方式(更短),我认为这是不可能的。